Problème mystérieux

Résolu/Fermé
Throrack-Mortanh Messages postés 69 Date d'inscription mercredi 12 octobre 2016 Statut Membre Dernière intervention 5 novembre 2016 - 28 oct. 2016 à 17:28
 Utilisateur anonyme - 5 nov. 2016 à 21:08
Bien le bonjour/bonsoir,

Je suis embête car:

- Imaginons que je suis à l'étape ou je dois saisir mon mot de passe (1973)
-Au lieu de saisir "1973", le bon, je choisi de mettre "1234".
-Normalement, le message "Mauvais mot de passe." devrait s'afficher ?
-Sauf que le message "Vous êtes désormais connecte !" se montre à la place.


J'espère avoir été compréhensible, merci beaucoup pour vos réponses.
Impatient Throrack, très cordialement.
Page 2 (car la page 1 n'a pas de rapport spécial)

<?php

if (isset($_SESSION['connected'])) {

if ($_SESSION['connected'] = '1') {

echo("<div align=\"center\">
<form action=\"gws.php\" method=\"post\">
<input type=\"password\" name=\"password\" size=\"5\"/>
<input type=\"submit\" value=\"Se connecter !\"/>
</form>
</div>");
}

else {

echo("<a href=\"index.php\">Merci de bien vouloir vous rendre ici</a>");
}
}

else {

echo("<a href=\"index.php\">Merci de bien vouloir vous rendre ici</a>");
}

?>


Page 3 (en lien avec la 2)

<?php

$psw_adminPC = 1973; //normal qu'ils soit identiques,
$psw_adminPT = 1973; // je les changerais plus tard

if ($_POST['password'] == $psw_adminPC || $psw_adminPT) {

echo("<h1>Vous etes desormais connecte !</h1>");
}

elseif ($_POST['password'] != $psw_adminPC || $psw_adminPT) {

echo("<h1>Mauvais mot de passe.</h1>");
}

?>

1 réponse

Utilisateur anonyme
28 oct. 2016 à 18:36
Bonjour

if ($_POST['password'] == $psw_adminPC || $psw_adminPT)

Cette expression ne fait pas ce que tu crois. Il aurait fallu écrire
if (($_POST['password'] == $psw_adminPC) || ($_POST['password'] == $psw_adminPT))
.

Et il suffit de mettre else, sans condition. Par définition c'est le cas où la condition du 'if' n'est pas vérifié. Le elseif est inutile ici.
0
Throrack-Mortanh Messages postés 69 Date d'inscription mercredi 12 octobre 2016 Statut Membre Dernière intervention 5 novembre 2016 11
5 nov. 2016 à 19:15
Merci beaucoup pour ton aide, problème résolu. Je te remercie
0
Utilisateur anonyme
5 nov. 2016 à 21:08
De rien :-)
0