A voir également:
- Pb authentification PHP
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Application d'authentification facebook - Guide
- Authentification transcash - Forum Consommation & Internet
- Code d'authentification instagram perdu - Forum Facebook
7 réponses
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
3 janv. 2008 à 10:56
3 janv. 2008 à 10:56
$donnees, explique moi où tu as trouvé cette variable? n_n
C'est plutot $uneLigne
C'est plutot $uneLigne
Oui effectivement, j'ai remplacé $donnees par $ uneLigne.
> Voici le message d'erreur:
>
> Parse error: syntax error, unexpected ';' in
> C:\wamp\www\authentification.p= hp on line 61
> Voici le message d'erreur:
>
> Parse error: syntax error, unexpected ';' in
> C:\wamp\www\authentification.p= hp on line 61
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
3 janv. 2008 à 11:16
3 janv. 2008 à 11:16
<?php include("connexion.php"); $requete = "SELECT * FROM membres ORDER BY id DESC"; $resultat = mysql_query($requete, $connexion) or die("Erreur de requête"); while ($uneLigne = mysql_fetch_array($resultat)) { if (isset($_POST)) { if ($_POST['login'] == $uneLigne['user'] && $_POST['password'] == $uneLigne['pass']) { include("perso.php"); } else { echo "Login et mot de passe incorrect"; } } } mysql_close($connexion); ?>
Tu codes quand même mal, c'est sale, tu empiles les trucs sur la même ligne...
Ton erreur viens justement que tu met )}; au lieu );}
Merci Tiller pour ta reponse.
Je n'ai plus la ligne d'erreur PHP grace à ton code.
Par contre la ligne "Login et mot de passe incorrect" s'affiche à l'écran, et je n'ai pas besoin de rentrer les bon login et mots de passe pour rentrer sur ma page perso.php (si je ne rentre aucune valeur et que je clique sur le bouton envoyer, j'accède comme meme à ma page.
Je n'ai plus la ligne d'erreur PHP grace à ton code.
Par contre la ligne "Login et mot de passe incorrect" s'affiche à l'écran, et je n'ai pas besoin de rentrer les bon login et mots de passe pour rentrer sur ma page perso.php (si je ne rentre aucune valeur et que je clique sur le bouton envoyer, j'accède comme meme à ma page.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
3 janv. 2008 à 18:38
3 janv. 2008 à 18:38
<?php include("connexion.php"); $requete = "SELECT * FROM membres ORDER BY id DESC"; $resultat = mysql_query($requete, $connexion) or die("Erreur de requête"); $find = 0; while ($uneLigne = mysql_fetch_array($resultat)) { $dbLog = $uneLigne['user']; $dbPass = $uneLigne['pass']; if (isset($_POST)) { $postLog = $_POST['login']; $postPass = $_POST['password'] if ($postLog == $dbLog && $postPass == $dbPass && !empty($postLog)) { $find = 1; include("perso.php"); break 1; } } } if ($find == 0) echo "Login et mot de passe incorrect"; mysql_close($connexion); ?>
Perso j'aurais pas fais comme ça mais j'ai voulus conserver ton code quand même
Merci de votre précieuse aide.
J'ai copié votre code mais j'ai ce message d'erreur:
Parse error: syntax error, unexpected T_IF in C:\wamp\www\authentification.php on line 69
Cordialement
Alexis
J'ai copié votre code mais j'ai ce message d'erreur:
Parse error: syntax error, unexpected T_IF in C:\wamp\www\authentification.php on line 69
Cordialement
Alexis
J'ai résolu le probleme liè au message d'erreur si dessus,
$postPass = $_POST['password']; Le point virgule était manquant à la fin de cette ligne.
Malgré cela, je passe toujours tous droit si je ne tape rien comme login et mot de passe, et meme si je tape un login et mot de passe faux.
De plus, j'ai toujours la ligne " Login et mot de passe incorrect" qui s'affiche à l'écran.
Je suis preneur de tous autre format de ton code Tiller si tu trouve qu'il ne fallais pas faire comme cela.
Merci de ton aide
Cordialement.
$postPass = $_POST['password']; Le point virgule était manquant à la fin de cette ligne.
Malgré cela, je passe toujours tous droit si je ne tape rien comme login et mot de passe, et meme si je tape un login et mot de passe faux.
De plus, j'ai toujours la ligne " Login et mot de passe incorrect" qui s'affiche à l'écran.
Je suis preneur de tous autre format de ton code Tiller si tu trouve qu'il ne fallais pas faire comme cela.
Merci de ton aide
Cordialement.