Frage von Jerrry230602, 36

Was mache ich bei diesem PHP-Code Falsch?

mein PhP-Code lautet: $user = $_POST['input1']; $pass = $_POST['input2'];

    include "db_connecting.php";
    if(!$db_link){
      echo "<script>confirm('Database not Connected');</script>\n";
    }

    $sql = "select * from login_data where username= $user " or die("Failed to query DB ".mysqli_error());
    echo "$sql";
    $res = \mysqli_query($db_link, $sql);
    $row = \mysqli_fetch_array($res, \MYSQL_ASSOC);
    if ($row['username'] == $user){
        echo "username correct ";
    }else{
        echo "username wrong ";
    }

also er sagt mir immer mein benutzername ist falsch. obwohl er die daten alle richtig übermittelt.

Antwort
von Yogi851, 21

wo wird denn überhaupt "$user" deklariert?



Kommentar von Yogi851 ,
require_once('db_connecting.php');

if (!$db_link){
echo "Fehler bei der Verbindung: " . mysqli_connect_error();
exit();
}

$sql = "SELECT * FROM login_data WHERE username = '$user' ";

$res = mysqli_query($db_link, $sql)
or die("Error: " . mysqli_error($db_link));

$row = mysqli_fetch_array($res);

if ($row["username"] == $user){
echo "username correct";
}else{
echo "username wrong";
}
Kommentar von Yogi851 ,

und du musst natürlich noch die Variable $user deklarieren, aber du weist ja besser, wo der Wert her kommt ^^

Kommentar von Jerrry230602 ,

Das steht außerhalb vom Codebeispiel. Aber ich habe inzwischen meinen Fehler behoben, trotzdem danke

Kommentar von Yogi851 ,

ok :)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten