Php identifiant et mot de passe
Fermé
ALIA
-
8 mars 2010 à 10:07
_Pandou_ Messages postés 68 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 29 mars 2010 - 8 mars 2010 à 11:50
_Pandou_ Messages postés 68 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 29 mars 2010 - 8 mars 2010 à 11:50
A voir également:
- Php identifiant et mot de passe
- Identifiant et mot de passe - Guide
- Voir mot de passe wifi android - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
9 réponses
_Pandou_
Messages postés
68
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
29 mars 2010
6
8 mars 2010 à 10:22
8 mars 2010 à 10:22
ta oublié une } a la fin du premier if et une { après le second if
_Pandou_
Messages postés
68
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
29 mars 2010
6
8 mars 2010 à 10:28
8 mars 2010 à 10:28
alors y'a un soucis parceque tant que tu ne rentre pas les bonnes données il n'ira pas au second if il passera direct au else
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
_Pandou_
Messages postés
68
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
29 mars 2010
6
8 mars 2010 à 10:47
8 mars 2010 à 10:47
teste ce code la :
<?php
$log = $_POST['login'];
$pass = $_POST['password'];
if ($log == 'toto' and $pass == '1234' )
{ echo 'Bonjour ! Session ouverte le ';
echo date(' d \/ m \/ Y '); echo ' a '; echo date(' G:i ');
}
elseif ($log != 'toto' or $pass != '1234' )
{echo 'Echec : mauvais login ou mot de passe ! <a href="login.php"> Se reconnecter </a>' ;}
else
{ echo 'Erreur : vous devez obligatoirement vous authentifier ! <a href="login.php"> Se reconnecter </a>' ;}
?>
<?php
$log = $_POST['login'];
$pass = $_POST['password'];
if ($log == 'toto' and $pass == '1234' )
{ echo 'Bonjour ! Session ouverte le ';
echo date(' d \/ m \/ Y '); echo ' a '; echo date(' G:i ');
}
elseif ($log != 'toto' or $pass != '1234' )
{echo 'Echec : mauvais login ou mot de passe ! <a href="login.php"> Se reconnecter </a>' ;}
else
{ echo 'Erreur : vous devez obligatoirement vous authentifier ! <a href="login.php"> Se reconnecter </a>' ;}
?>
ALors oui ça marche mais maintenant "mauvais login ou mot de passe !" s'affiche à la place de "vous devez obligatoirement vous authentifier !" (qui doit s'afficher quand on change de page web sans toucher à l'identification)
_Pandou_
Messages postés
68
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
29 mars 2010
6
8 mars 2010 à 11:06
8 mars 2010 à 11:06
j'ai du mal a comprendre la
^^ Bon je m'explique :
Quand on rentre le bon mot de passe, la phrase ""Bonjour ! Session ouverte le : "
Quand on rentre un mauvais identifiant OU un mauvais mot de passe, la phrase "Echec : mauvais login ou mot de passe !" doit s'afficher
Quand on essaye de faire quelque chose comme changer de page web sans toucher aux champs de l'identification, la phrase "Erreur : vous devez obligatoirement vous authentifier" doit s'afficher
Et donc là le problème c'est que pour les deux dernières actions la même phrase s'affiche ! Ce qui n'est pas bien ^^'
Quand on rentre le bon mot de passe, la phrase ""Bonjour ! Session ouverte le : "
Quand on rentre un mauvais identifiant OU un mauvais mot de passe, la phrase "Echec : mauvais login ou mot de passe !" doit s'afficher
Quand on essaye de faire quelque chose comme changer de page web sans toucher aux champs de l'identification, la phrase "Erreur : vous devez obligatoirement vous authentifier" doit s'afficher
Et donc là le problème c'est que pour les deux dernières actions la même phrase s'affiche ! Ce qui n'est pas bien ^^'
_Pandou_
Messages postés
68
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
29 mars 2010
6
8 mars 2010 à 11:50
8 mars 2010 à 11:50
je vois c'est parce que faut voir si il a bien reçu des données du formulaire ou pas .
test ca :
if (isset ($_POST['login']) or isset ($_POST['password'])){
$log=$_POST['login'];
$pass= $_POST['password'];
$ident=1;
}
else
{
$log="";
$password="";
}
if ($log == 'toto' and $pass == '1234' and $ident==1)
{ echo 'Bonjour ! Session ouverte le ';
echo date(' d \/ m \/ Y '); echo ' a '; echo date(' G:i ');
}
elseif ($log != 'toto' or $pass != '1234' and $ident==1)
{echo 'Echec : mauvais login ou mot de passe ! <a href="login.php"> Se reconnecter </a>' ;}
else
{ echo 'Erreur : vous devez obligatoirement vous authentifier ! <a href="login.php"> Se reconnecter </a>' ;}
test ca :
if (isset ($_POST['login']) or isset ($_POST['password'])){
$log=$_POST['login'];
$pass= $_POST['password'];
$ident=1;
}
else
{
$log="";
$password="";
}
if ($log == 'toto' and $pass == '1234' and $ident==1)
{ echo 'Bonjour ! Session ouverte le ';
echo date(' d \/ m \/ Y '); echo ' a '; echo date(' G:i ');
}
elseif ($log != 'toto' or $pass != '1234' and $ident==1)
{echo 'Echec : mauvais login ou mot de passe ! <a href="login.php"> Se reconnecter </a>' ;}
else
{ echo 'Erreur : vous devez obligatoirement vous authentifier ! <a href="login.php"> Se reconnecter </a>' ;}