PHP Script ändern damit mysqli / PHP 7.2 funktioniert

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
Hat jemand eine guestcal-Version, die mit PHP 8 funktioniert?
Bei GuestCal-2.1.6 funktioniert die admin-Oberfläche nicht.
Gruß
 
<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function mysql_real_escape_string() in /www/htdocs/guestcal8/admin/pages/entries.php:71
Stack trace:
#0 /www/htdocs/guestcal8/admin/index.php(24): require_once()
#1 {main}
thrown in <b>/www/htdocs/guestcal8/admin/pages/entries.php</b> on line <b>71</b><br />
 
Call to undefined function mysql_real_escape_string
Tja, die mysql_*-Funktionen sind seit PHP 5.5 als veraltet gekennzeichnet. Und wer es nicht geschafft hat, seit Juni 2013 seine Scripte zu aktualisieren, der hat halt Pech gehabt. Und seit Dezember 2017 mit PHP 7 sind die mysql_*Funktionen entfernt. Man sollte zwischendurch auch mal PHP updaten, selber schuld.
 
Ja, bei der tritt dieser Fehler auf wenn man einen neuen Eintrag anlegen will:

$db -> query ("INSERT INTO `entries_per_language` SET `entry_id`=" . $id . ", `language_id`=" . $lang['id'] . ", `desc`='" . mysql_real_escape_string ($_POST['desc_' . $lang['abbr']]) . "'");
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
Zurück