Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Problem z kodowaniem PHP

Napisany przez: choliwkas 21.01.2022, 18:56:06

Witam
Potrzebuje pomocy szybkiej. Jestem bezradny a otrzymałem stronę internetową w spadku

Czy jest ktoś mi w stanie pomóc w związku ze stroną internetową?
Mam problem z PHP , ponieważ mam nowszy standard plików na hostingu chodzi tu o PHP w innej wersji i mam teraz problem , ponieważ podczas wczytywania strony wyskakuje problem:

Fatal error: Uncaught Error: Call to undefined function ereg() in /home/solmen/ftp/siatka_metalowa/index.php:5 Stack trace: #0 {main} thrown in /home/solmen/ftp/siatka_metalowa/index.php on line 5


W pliku index.php mam taki kod z początku z funkcją ereg():

<?php

session_start();

if (!ereg("^(.*)?index.php(.*)?$", $_SERVER['REQUEST_URI'])) {
if ($_SERVER["QUERY_STRING"]!="") {
$reszta_danych = "?".$_SERVER["QUERY_STRING"];
} else {
$reszta_danych = "";
}
header("Location: index.php{$reszta_danych}");
exit();
}

require '_db-PaNe.php';
include("_include/function.php");

$subName_0 = $subName;

if (!($connection = @mysql_connect($hostName, $username, $password))) die("Nie moge sie polaczyc z serwerem baz danych");
if (!(mysql_select_db($databaseName, $connection))) showerror();

$query = mysql_query ("SET NAMES UTF8");



Co muszę zatem wykonać i poprawić żeby to działało? Jak mam zmienić kod na poprawny? Serwer ma PHP w wersji 7.4 a hosting na którym strona działała wcześniej miał wersję 5.3 na której działało. Teraz niestety nie działa
Proszę o pomoc

Napisany przez: viking 21.01.2022, 19:15:29

Zmartwię cię, w php7 nie zadziałają wszystkie połączenia z bazą bo nie ma rozszerzenia mysql. Możesz (jeśli hosting na to pozwala) cofnąć się do wersji 5.

Napisany przez: trueblue 21.01.2022, 19:15:51

Zajrzeć do Google: https://www.google.com/search?q=ereg+php7.4

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)