Je suis nouveau sur PHP, pourquoi n'y a-t-il pas de message d'erreur après avoir soumis un mauvais mot de passe dans mon code ?
戢运来²º¹7
戢运来²º¹7 2017-11-26 13:21:54
0
4
1190

Veuillez me dire : Pourquoi n'y a-t-il pas de message d'erreur après avoir soumis un mot de passe erroné dans mon code ?

Logiquement, il ne devrait pas s'afficher : Désolé, mauvais nom d'utilisateur ou mot de passe, échec de la connexion !

<?php

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

if(isset($_POST['username']) && isset($_POST['password']) && $_POST ['nom d'utilisateur']==='sunshengli' && $_POST['mot de passe']==='123456') {

if(setcookie('nom d'utilisateur',$_POST['nom d'utilisateur'],time()+3600 )) {

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

} else {

echo 'Échec du paramétrage des cookies';

}

}

} else {

echo 'Désolé, le nom d'utilisateur ou le mot de passe est erroné, la connexion a échoué ! ';

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title> ;Connexion utilisateur</title>

</head>

<body>

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

Nom : <input type=" texte " name="nom d'utilisateur" />

Mot de passe :<input type="mot de passe" name="mot de passe" />

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

</form>

</body>

</html>


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

répondre à tous(3)
蔚蓝的夜

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

...

} else {

echo 'Désolé, le nom d'utilisateur ou le mot de passe est erroné, la connexion a échoué ! ';

}

Votre autre détermine la situation dans laquelle la variable $_POST['submit'] n'est pas définie. . .

小丘

else {

echo 'Désolé, le nom d'utilisateur ou le mot de passe est erroné, la connexion a échoué ! ';

}

Vous jugez si (isset($_POST['submit'])), et non si le mot de passe du compte est correct, il n'est donc pas affiché

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


  • répondre if(isset($_POST['submit'])){ ... } autre { echo 'Désolé, le nom d'utilisateur ou le mot de passe est erroné, la connexion a échoué ! '; } Your else détermine la situation dans laquelle la variable $_POST['submit'] n'est pas définie. . .
    蔚蓝的夜 auteur 2017-11-27 11:15:52
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!