PB avec un script en PHP
Fermé
kalimero
-
29 déc. 2007 à 15:46
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 - 29 déc. 2007 à 17:20
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 - 29 déc. 2007 à 17:20
A voir également:
- PB avec un script en PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
8 réponses
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
29 déc. 2007 à 15:51
29 déc. 2007 à 15:51
$req="SELECT password FROM log WHERE login='$_POST[login]'"; $resultat=mysql_query($req); $users=mysql_fetch_array($resultat); if($req==$_POST['passwd'] ) {
Donc en gros, si "SELECT password FROM log WHERE login='$_POST[login]'" est égal à $_POST['passwd'] sa fait le if. Cherche l'erreur n_n
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
29 déc. 2007 à 15:56
29 déc. 2007 à 15:56
<?php session_start(); $dbServer = '*'; $dbName = '*'; $User = '*'; $Pwd = '*'; $cnx = mysql_connect($dbServer, $User, $Pwd ); mysql_select_db($dbName, $cnx); $req = 'SELECT * FROM `log` WHERE `login` = "'.$_POST['login'].'" AND `password` = "'.$_POST['passwd'].'"'; $resultat = mysql_query($req); $data = mysql_fetch_array($resultat); if (count($data) > 0) { $_SESSION['login'] = $_POST['login']; echo 'Connexion réussie en tant que : '.$_SESSION['login']; } else { echo 'Connexion refusée en tant que : '.$_POST['login']; } mysql_close(); ?>
lol .. ok
Ce que j'aimeré faire c'est evaluer le mot de pass tapé avec le mot de passe dans ma table SQL...
si je met plutot
if($users==$_POST['passwd']) {
j'ai toujours le meme resultat ..
Je suis perdu...
Ce que j'aimeré faire c'est evaluer le mot de pass tapé avec le mot de passe dans ma table SQL...
si je met plutot
if($users==$_POST['passwd']) {
j'ai toujours le meme resultat ..
Je suis perdu...
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
29 déc. 2007 à 16:00
29 déc. 2007 à 16:00
Regarde le code que j'ai refais ^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup c'est même beaucoup plus simple comme sa :p
Tu ma enlevé une grosse épine lol
bonnes fêtes ^^
Tu ma enlevé une grosse épine lol
bonnes fêtes ^^
En fait jvien de m'apercevoir que maintemant si je met le bon login et un mauvais mot de passe... sa maffiche kan meme
Connection Reussi en tant que ***...
Connection Reussi en tant que ***...
G trouver l'erreur !! :)
il suffit simplement de faire un
if (count($data) > 1 ) car il n'y a pas k'une variable mais 2 :p
il suffit simplement de faire un
if (count($data) > 1 ) car il n'y a pas k'une variable mais 2 :p
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
29 déc. 2007 à 17:20
29 déc. 2007 à 17:20
Euh?!
Ca te retourne 2 entrée qui correspondent?!
T'as mis deux fois le même login dans la bdd? oO
Ca te retourne 2 entrée qui correspondent?!
T'as mis deux fois le même login dans la bdd? oO