Hallo, ich versuche, eine sehr einfache Login-Funktion mit PHP zu erstellen, aber nach dem Durchlaufen der Codes scheint mein Formular in der Lage, die Funktion nur dann richtig auszuführen, wenn ich den richtigen Benutzernamen und eingeben jedoch Passwort, wenn ich nicht, tut es seine Aufgaben erfüllen hier sind meine Codes, die ich vereinfacht:Einloggen Fehler finden
login.php
<form name="userlogin" action="phpprocess/loginprocess.php" method="POST">
<p>Username : <input type="text" id="username" name="username"></p>
<p>Password : <input type="password" id="password" name="password"></p>
<p><input type="submit" id="loginbtn" value="login" ></p>
</form>
loginproccess.php
include "mysqli.connect.php";
$username = $mysqli->real_escape_string($_REQUEST["username"]);
$password = $mysqli->real_escape_string($_REQUEST["password"]);
echo "$username";
echo "$password";
$sql = "select * from users.userlogin where username ='".$username."' and
password = '".$password."'";
$result = $mysqli->query($sql);
if($result == null){
echo"null";
}
if($mysqli -> errno){
error_log($mysqli -> error);
echo $mysqli -> error;
echo " hello";
exit();
}else{
while(list($index, $user1, $pass1) = $result -> fetch_array()){
if($user1 != null && $pass1 != null){
echo "$index $user1, $pass1";
}
}
}
$mysqli->close();
mysqli.c onnect.php
$host="localhost";
$user="root";
$password="";
$database="users";
$mysqli = new mysqli($host, $user, $password, $database);
if ($mysqli->errno) {
echo "Unable to connect to the database: <br />".$mysqli->error;
exit();
}
, was passiert ist, wenn ich den falschen Benutzernamen und ein Passwort eingeben muss ich die Webseite Hallo Echo, wenn ich es eingeben Recht muss ich den richtigen Benutzer Echo und übergeben, aber wenn falsch eingeben, $ result scheint nicht null zu sein, null und hallo wird nicht ausgedruckt. Mein Fehlerprotokoll zeigt nichts an. Hoffe, deinen Rat zu hören! Vielen Dank im Voraus !
hey barmar !! danke für die heads-up! es ist wirklich nützlich, da ich PHP selbstständig lerne! danke und krank gib es aus :) –