Php/mysql erreur dans mon code,
Fermé
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
-
17 sept. 2008 à 12:56
Xil Messages postés 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 - 18 sept. 2008 à 10:39
Xil Messages postés 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 - 18 sept. 2008 à 10:39
A voir également:
- Php/mysql erreur dans mon code,
- Erreur 0x80070643 - Accueil - Windows
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
10 réponses
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
17 sept. 2008 à 13:01
17 sept. 2008 à 13:01
Bonjour,
Pensez à indiquer l'erreur qui s'affiche à l'exécution s'il y'en a une.
Il y'a une erreur là.
c'est != et non = .
Et par sûreté, le mot de passe devrait être crypté dans la base de donnée.
Pensez à indiquer l'erreur qui s'affiche à l'exécution s'il y'en a une.
if($row['pw']=$_POST['pw']){
Il y'a une erreur là.
c'est != et non = .
Et par sûreté, le mot de passe devrait être crypté dans la base de donnée.
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 13:28
17 sept. 2008 à 13:28
merci de m'avoir repondu.
voilà ce qu'il m'affiche
Identifiant Inconnu! Retour
Notice: Undefined variable: row in c:\program files\easyphp1-7\www\gestionetudiant\connexion.php on line 48
ET DANS CETTE LIGNE 48 QUE J AI MIS != ET NON = MAIS VOILA LE RESULTA QU IL DONNE . ET PUIS JE SUIS SUR DE MON MOT DE PASSE ET LOGIN.
merci
voilà ce qu'il m'affiche
Identifiant Inconnu! Retour
Notice: Undefined variable: row in c:\program files\easyphp1-7\www\gestionetudiant\connexion.php on line 48
ET DANS CETTE LIGNE 48 QUE J AI MIS != ET NON = MAIS VOILA LE RESULTA QU IL DONNE . ET PUIS JE SUIS SUR DE MON MOT DE PASSE ET LOGIN.
merci
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 13:55
17 sept. 2008 à 13:55
j'attend une suite svp je vous en pris aide moi
Absinthe06
Messages postés
102
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
7 juillet 2010
11
17 sept. 2008 à 14:05
17 sept. 2008 à 14:05
C'est normal, dans le cas ou ton identifiant est inconnu, $row n'est pas déclaré, donc php génère une erreur. Remplace la fin de ton code par :
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
$row=mysql_fetch_array($resultat);
if($row['pw']=$_POST['pw']){
echo "Mot de Passe Incorrect!";
echo"<a href='index.php'> Retour </a>";}
else {echo"<p> Bienvenue<strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
}
}
?>
et rééssaye ;)
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
$row=mysql_fetch_array($resultat);
if($row['pw']=$_POST['pw']){
echo "Mot de Passe Incorrect!";
echo"<a href='index.php'> Retour </a>";}
else {echo"<p> Bienvenue<strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
}
}
?>
et rééssaye ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 14:44
17 sept. 2008 à 14:44
merci pour votre intervention mais je ne suis pas encore satisfait dans la mesure ou il m'affiche :
Identifiant Inconnu! Retour
ALORS QUE MON IDENTIFIANT EST CORRECT ET MDP AUSSI. JE SOUHAITE QU IL MAFFICHE bienvenbu jessef amseff mais sa ne fait pas le cas.
je compte sur vous
Identifiant Inconnu! Retour
ALORS QUE MON IDENTIFIANT EST CORRECT ET MDP AUSSI. JE SOUHAITE QU IL MAFFICHE bienvenbu jessef amseff mais sa ne fait pas le cas.
je compte sur vous
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 15:27
17 sept. 2008 à 15:27
svp j'attend une suite aide moi
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
17 sept. 2008 à 15:32
17 sept. 2008 à 15:32
Repost ton code après les modifications indiquées, qu'on voit s'il reste une erreur.
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 15:44
17 sept. 2008 à 15:44
ok
merci
le meme probleme persiste
voila le code il m'affiche identifiant inconnu alors que le login+ mdp tout est correct.
voila le code et son resultat
<?php session_start();
//test si la variable de session user existe pour verifier si l'authentification a ete effectuée
if(!isset($_SESSION['user'])){
echo "<center>Il faut être authentifié !</center>";
echo "<meta http-equiv=\"Refresh\" content=\"1;URL=connexion.php\">";
exit();
}
?>
<?php
$_SESSION['categorie']=$_POST['categorie'];
$_SESSION['Login']=$_POST['Login'];
$_SESSION['pw']=$_POST['pw'];
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';}elseif($c==3){$t='stage';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
$row=mysql_fetch_array($resultat);
if($row['pw']=$_POST['pw']){
echo "Mot de Passe Incorrect!";
echo"<a href='index.php'> Retour </a>";}
else {echo"<p> Bienvenue<strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
echo"<a href='menu.php'> Continuer </a>";
}}
?>
</div>
</body>
merci
le meme probleme persiste
voila le code il m'affiche identifiant inconnu alors que le login+ mdp tout est correct.
voila le code et son resultat
<?php session_start();
//test si la variable de session user existe pour verifier si l'authentification a ete effectuée
if(!isset($_SESSION['user'])){
echo "<center>Il faut être authentifié !</center>";
echo "<meta http-equiv=\"Refresh\" content=\"1;URL=connexion.php\">";
exit();
}
?>
<?php
$_SESSION['categorie']=$_POST['categorie'];
$_SESSION['Login']=$_POST['Login'];
$_SESSION['pw']=$_POST['pw'];
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';}elseif($c==3){$t='stage';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
$row=mysql_fetch_array($resultat);
if($row['pw']=$_POST['pw']){
echo "Mot de Passe Incorrect!";
echo"<a href='index.php'> Retour </a>";}
else {echo"<p> Bienvenue<strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
echo"<a href='menu.php'> Continuer </a>";
}}
?>
</div>
</body>
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
17 sept. 2008 à 15:58
17 sept. 2008 à 15:58
Toujours la même erreur :
Correction :
if($row['pw']=$_POST['pw']){
Correction :
if ($row['pw'] != $_POST['pw']) {
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 17:28
17 sept. 2008 à 17:28
oui je l'ai fais mais sans ne change rien
aide moi svp
meme s'il faut proposer quelque choses
je compte à vous tous
aide moi svp
meme s'il faut proposer quelque choses
je compte à vous tous
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
17 sept. 2008 à 17:30
17 sept. 2008 à 17:30
meme si je n'ai pas un mot de passe et que je clique sur ok seulement il m'affiche ce resultat donc seulement y'a un autre probleme.
Identifiant Inconnu! Retour
Identifiant Inconnu! Retour
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
18 sept. 2008 à 10:39
18 sept. 2008 à 10:39
Ajoute :
juste après :
Et dis nous ce qui s'affiche.
echo $query."<br />";
juste après :
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
Et dis nous ce qui s'affiche.