Ich bin PHP-Neuling. Warum erhalte ich keine Fehlermeldung, nachdem ich in meinem Code das falsche Passwort eingegeben habe?
戢运来²º¹7
戢运来²º¹7 2017-11-26 13:21:54
0
4
1249

Bitte sagen Sie mir: Warum erscheint keine Fehlermeldung, nachdem ich das falsche Passwort in meinem Code eingegeben habe?

Logischerweise sollte die Meldung nicht angezeigt werden: Entschuldigung, falscher Benutzername oder falsches Passwort, Anmeldung fehlgeschlagen!

<?php

if(isset($_POST['submit'])){

if(isset($_POST['username']) && isset($_POST['password']) && $_POST ['username']==='sunshengli' && $_POST['password']==='123456') {

if(setcookie('username',$_POST['username'],time()+3600 )) {

header('Location:http://www.sifangku.com/');

} else {

echo 'Cookie-Einstellung fehlgeschlagen';

}

}

} else {

echo „Entschuldigung, der Benutzername oder das Passwort ist falsch, die Anmeldung ist fehlgeschlagen!“ ';

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title> ;Benutzeranmeldung</title>

</head>

<body>

<form method="post" action="login.php" >

Name: <input type=" text " name="username" />

Password:<input type="password" name="password" />

<input type="submit" name="submit" value="Login" / >

</form>

</body>

</html>


戢运来²º¹7
戢运来²º¹7

Antworte allen(3)
蔚蓝的夜

if(isset($_POST['submit'])){

 ...... 

} else { 

echo '对不起,用户名或密码错误,登录失败!'; 

你的else判断的是未定义$_POST['submit']变量时的情况。。。

小丘

else {

echo '对不起,用户名或密码错误,登录失败!';

}

你这个是判断if(isset($_POST['submit']))这个是否的,并不是判断账号密码的正确,所以不显示

ringa_lee
<?php 
if(isset($_POST['submit'])){

if(isset($_POST['username']) && isset($_POST['password']) && $_POST['username']==='sunshengli' 
&& $_POST['password']==='123456') {//账号密码正确执行的地方

if(setcookie('username',$_POST['username'],time()+3600)) {
header('Location:www.sifangku.com/');
} else {
echo 'cookie设置失败';exit;
}

}//这里添加密码错误执行的地方,但是你没有任何操作,当然也就不提示了。
    //你可以加个else{ echo "账号密码错误";}


} else {
echo '对不起,用户名或密码错误,登录失败!';
}
?>


  • Antwort if(isset($_POST['submit'])){ ...... } else { echo '对不起,用户名或密码错误,登录失败!'; } 你的else判断的是未定义$_POST['submit']变量时的情况。。。
    蔚蓝的夜 Autor 2017-11-27 11:15:52
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage