Wenn ich meinen PHP Code unten i ausführen bekommt Fatal error und ich bin nicht sicher, wie es zu lösen.Call to undefined Funktion mysql_query() mit Anmeldung
Vielen Dank für Ihre Hilfe
Der Fehler
PHP Fatal error: Uncaught Error: Call to undefined function mysql_query() in /Applications/MAMP/htdocs/lprapp/config.php:23 Stack trace:#0 {main} thrown in /Applications/MAMP/htdocs/lprapp/config.php on line 23
-Code
<?php
$user = 'root';
$password = 'root';
$db = 'inventory';
$host = 'localhost';
$port = 8888;
$link = mysqli_init();
$success = mysqli_real_connect(
$link,
$host,
$user,
$password,
$db,
$port
);
?>
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$sql = mysql_query("SELECT * FROM login WHERE username = '".$_POST['username']."' and password = '".md5($_POST['password'])."'");
$row = mysql_num_rows($sql);
if($rom > 0)
{
session_start();
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
echo "login done";
}else {
echo "fail login ";
}
?>
obligatorische Beratung: Don‘ t verwende mysql. Aktualisieren Sie zumindest auf mysqli. Die Umgebung, in der Sie gerade sind, könnte mysqli bereits verwenden. also der Fehler. – Carcigenicate
Sie können mysqli_ * und mysql_ * APIs nicht mischen und abgleichen –
@JonStirling Oh, Sie haben Recht. Ich habe die obere Hälfte seines Codes verpasst. – Carcigenicate