cari

Rumah  >  Soal Jawab  >  teks badan

Saya baru menggunakan PHP, mengapa tiada mesej ralat selepas menghantar kata laluan yang salah dalam kod saya?

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戢运来²º¹72601 hari yang lalu1257

membalas semua(4)saya akan balas

  • 蔚蓝的夜

    蔚蓝的夜2017-11-27 11:16:49

    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. . .

    balas
    0
  • 小丘

    小丘2017-11-27 10:11:44

    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

    balas
    0
  • ringa_lee

    ringa_lee2017-11-27 09:34:25

    <?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
    2
  • 蔚蓝的夜

    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. . .

    蔚蓝的夜 · 2017-11-27 11:15:52
  • Batalbalas