Saya baru menggunakan PHP, mengapa tiada mesej ralat selepas menghantar kata laluan yang salah dalam kod saya?
戢运来²º¹7
戢运来²º¹7 2017-11-26 13:21:54
0
4
1230

Sila beritahu saya: Mengapa tiada mesej ralat selepas menyerahkan kata laluan yang salah dalam kod saya?

Secara logiknya ia tidak sepatutnya menggesa: Maaf, nama pengguna atau kata laluan yang salah, log masuk gagal!

<?php

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

if(isset($_POST['nama pengguna']) && isset($_POST['kata laluan']) && $_POST ['username']==='sunshengli' && $_POST['kata laluan']==='123456') {

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

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

} lain {

gema 'Tetapan kuki gagal';

}

}

} lain {

echo 'Maaf, nama pengguna atau kata laluan salah, log masuk gagal! ';

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset" /="<head><meta charset" ;Log masuk pengguna</title>

</head>

<body>

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

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

Kata laluan:<input type="password" name="password" />

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

</form>

</body>

</html>

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

membalas semua(3)
蔚蓝的夜

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

...

} else {

echo 'Maaf, nama pengguna atau kata laluan salah, log masuk gagal! ';

}

Yang lain anda menentukan keadaan apabila pembolehubah $_POST['submit'] tidak ditakrifkan. . .

小丘

else {

echo 'Maaf, nama pengguna atau kata laluan salah, log masuk gagal! ';

}

Anda menilai jika (isset($_POST['submit'])), bukan sama ada kata laluan akaun itu betul, jadi ia tidak dipaparkan

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 '对不起,用户名或密码错误,登录失败!';
}
?>


  • balas if(isset($_POST['serahkan'])){ ... } lain { echo 'Maaf, nama pengguna atau kata laluan salah, log masuk gagal! '; } Anda yang lain menentukan keadaan apabila pembolehubah $_POST['submit'] tidak ditakrifkan. . .
    蔚蓝的夜 pengarang 2017-11-27 11:15:52
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan