Erreur script php

stevecarcare Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   -  
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J ai creer un code mais il fonctionne mal:

quand on rentre le mot de passe il ouvre bien la page menu.php mais meme si on mais un mauvais code il l ouvre!!! pq???

accueil.php

<form method="post" action="Menu.php">
<p align="center"><input type="password" name="user" size="20" />
<input type="submit" value="Login" /></p>
</form>
</html>

Menu.php
<?php
$user = ($_POST['user']);
if($user == 'steve') {

}
else {
echo '<p>Identifiant et/ou mot de passe incorrect.<br />Erreur lors de la connexion.</p>';
}
?>

echo bienvenu etc etc
A voir également:

1 réponse

Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bonjour,

alors c'est très simple, tu fais une conditions if else et tu met ta page a l'extérieur.

il faudrait que ta page soit dans le if

mais le plus simple pour la clareté du code c'est de faire :

<?php
	if(isset($_POST['user']) || $_POST['user'] != 'steve') exit('<p>Identifiant et/ou mot de passe incorrect.<br />Erreur lors de la connexion.</p>');
?>

echo bienvenu etc etc


ca ne te prend qu'une ligne au début de la page pour tester si le mot de passe est bon ou non et ça affiche ta page en fonction aprés

le problème c'est que sans session le mot de passe devra être retapé a chaque page
0