Problème avec un script PHP
d7z4g
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour, j'ai un problème avec ce code, il analyse pas les champs... pourquoi ?
1.html
<form method="post" action="./2.php">
<p>Nom d'utilisateur :<br /><input type="text" name="user" /></p>
<p>Mot de passe :<br /><input type="text" name="pass" /></p>
<p><input type="submit" value="S'identifier" /></p>
</form>
2.php
Merci d'avance.
1.html
<form method="post" action="./2.php">
<p>Nom d'utilisateur :<br /><input type="text" name="user" /></p>
<p>Mot de passe :<br /><input type="text" name="pass" /></p>
<p><input type="submit" value="S'identifier" /></p>
</form>
2.php
<?php
$user = htmlspecialchars(stripslashes($_POST['user']));
$pass = htmlspecialchars(stripslashes($_POST['pass']));
if($user == 'MOI' && $pass == 'MDP')
echo '<p>Identifiant et/ou mot de passe incorrect.</p>';
else {
echo '<p>Vous êtes maintenant identifié.</p>';
else
echo '<p>Erreur lors de la connexion.</p>';
}
?>
Merci d'avance.
A voir également:
- Problème avec un script PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
3 réponses
t'oublies plein d'accolades
<?php
$user = htmlspecialchars(stripslashes($_POST['user']));
$pass = htmlspecialchars(stripslashes($_POST['pass']));
if($user == 'MOI' && $pass == 'MDP') {
echo '<p>Identifiant et/ou mot de passe incorrect.</p>';
}
else {
echo '<p>Vous êtes maintenant identifié.</p>';
}
else {
echo '<p>Erreur lors de la connexion.</p>';
}
?>
<?php
$user = htmlspecialchars(stripslashes($_POST['user']));
$pass = htmlspecialchars(stripslashes($_POST['pass']));
if(!$user == 'MOI' && !$pass == 'MDP')
echo '<p>Identifiant et/ou mot de passe incorrect.</p>';
else {
if($user == 'MOI' && $pass == 'MDP') {
echo '<p>Vous êtes maintenant identifié.</p>';
}
else
echo '<p>Erreur lors de la connexion.</p>';
}
?>
Mais if(!$user == 'MOI' && !$pass == 'MDP')
echo '<p>Identifiant et/ou mot de passe incorrect.</p>'; ne marche pas, pourtant j'ai mi les ! devant les 2 variable.
Mais if(!$user == 'MOI' && !$pass == 'MDP')
echo '<p>Identifiant et/ou mot de passe incorrect.</p>'; ne marche pas, pourtant j'ai mi les ! devant les 2 variable.
non égal ce n'est pas comme ça:
et sois plus homogène dans tes accolades, il vaut mieux les mettre tout le temps
if(...){
}else{
}
et tu verras que ton troisième else à quoi il sert ?
echo '<p>Identifiant et/ou mot de passe incorrect.</p>'; ne marche pas, pourtant j'ai mi les ! devant les 2 variable.
non égal ce n'est pas comme ça:
Mais if($user != 'MOI' && $pass != 'MDP'){
echo '<p>Identifiant et/ou mot de passe incorrect.</p>';
}else{
}
et sois plus homogène dans tes accolades, il vaut mieux les mettre tout le temps
if(...){
}else{
}
et tu verras que ton troisième else à quoi il sert ?