Pbm authentification en php:mysql
Résolu/Fermé
parisien4ever
parisien4ever
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
parisien4ever
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
A voir également:
- Pbm authentification en php:mysql
- Pbm authentification en php:mysql ✓ - Forum - PHP
- Problème authentification en php/mysql ✓ - Forum - PHP
- Authentification php mysql pdo - Forum - PHP
- Problème authentification PHP MySQL ✓ - Forum - PHP
- PB page AUTHENTIFICATION PHP/MySQL ✓ - Forum - PHP
10 réponses
Erdnax
13 janv. 2005 à 11:33
- Messages postés
- 2273
- Date d'inscription
- mercredi 1 octobre 2003
- Statut
- Contributeur
- Dernière intervention
- 1 octobre 2007
13 janv. 2005 à 11:33
Salut,
Essaye d'enlever les guillmets autour de ta variable $utilisateur quand tu séléctionne ta base, et pareil pour le mot de passe.
Si ça marche pas, dis-le.
@+
______________________________________________________
...:::=============== ERDNAX ================:::...
Essaye d'enlever les guillmets autour de ta variable $utilisateur quand tu séléctionne ta base, et pareil pour le mot de passe.
Si ça marche pas, dis-le.
@+
______________________________________________________
...:::=============== ERDNAX ================:::...
dedale82
13 janv. 2005 à 11:42
- Messages postés
- 403
- Date d'inscription
- jeudi 15 avril 2004
- Statut
- Membre
- Dernière intervention
- 28 octobre 2008
13 janv. 2005 à 11:42
Salut,
tu peux essayer avec ca :
$Resultat=mysql_query("SELECT * FROM `utilisateurs` WHERE `nom` LIKE '$_POST[utilisateur]' AND `mdp` LIKE '$_POST[pwd]'");
dans ton php.ini si register_globals est a off, il faut utiliser le tableau $_POST tandis que s'il est a on, il suffit d'utiliser $nom_du_champs.
tiens moi au courant
tu peux essayer avec ca :
$Resultat=mysql_query("SELECT * FROM `utilisateurs` WHERE `nom` LIKE '$_POST[utilisateur]' AND `mdp` LIKE '$_POST[pwd]'");
dans ton php.ini si register_globals est a off, il faut utiliser le tableau $_POST tandis que s'il est a on, il suffit d'utiliser $nom_du_champs.
tiens moi au courant
parisien4ever
13 janv. 2005 à 12:56
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
13 janv. 2005 à 12:56
merci de vos réponses, j'ai changer la valeur register_globals qui était sur off pour la mettre sur on mais cela ne change rien sniff :'(
parisien4ever
13 janv. 2005 à 13:04
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
13 janv. 2005 à 13:04
lorsque je mets LIKE '$_POST[pwd] , il me dit index indéfini
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
parisien4ever
8 févr. 2005 à 21:35
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
8 févr. 2005 à 21:35
j'ai toujours mon soucis quelqu'un a t'il une solution svpppppppp
parisien4ever
8 févr. 2005 à 21:56
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
8 févr. 2005 à 21:56
voici le message qu cela me retourne :
Notice: Undefined index: utilisateur in l:\authentif.php on line 13
Notice: Undefined index: pwd in l:\authentif.php on line 13
Non, vous n'tes pas inscrit
Notice: Undefined index: utilisateur in l:\authentif.php on line 13
Notice: Undefined index: pwd in l:\authentif.php on line 13
Non, vous n'tes pas inscrit
kilian
8 févr. 2005 à 22:57
- Messages postés
- 8731
- Date d'inscription
- vendredi 19 septembre 2003
- Statut
- Modérateur
- Dernière intervention
- 20 août 2016
8 févr. 2005 à 22:57
Bonsoir,
Il faut mettre des guillemets dans $_POST['utilisateur']:
Pour des soucis de sécurité et de compatibilité avec d'autres serveurs qui interpréteront ton code, je te conseille de laisser register_global à off et d'utiliser les variables $_POST et $_GET lors de la récupération d'un formulaire par exemple...
Il faut mettre des guillemets dans $_POST['utilisateur']:
$Resultat=mysql_query("SELECT * FROM `utilisateurs` WHERE `nom` LIKE '". $_POST['utilisateur'] ."' AND `mdp` LIKE '" . $_POST['pwd']."'");
Pour des soucis de sécurité et de compatibilité avec d'autres serveurs qui interpréteront ton code, je te conseille de laisser register_global à off et d'utiliser les variables $_POST et $_GET lors de la récupération d'un formulaire par exemple...
parisien4ever
9 févr. 2005 à 09:01
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
9 févr. 2005 à 09:01
merci de ta réponse mais même avec ta requête j'ai toujours le même message d'erreur, je commence a désespérer :(
kilian
9 févr. 2005 à 09:16
- Messages postés
- 8731
- Date d'inscription
- vendredi 19 septembre 2003
- Statut
- Modérateur
- Dernière intervention
- 20 août 2016
9 févr. 2005 à 09:16
Vérifie le nom de tes champs dans tes formulaires, teste tes variables après envoi d'un formulaire:
echo $_POST['utilisateur'];
echo $_POST['utilisateur'];
parisien4ever
9 févr. 2005 à 09:28
- Messages postés
- 39
- Date d'inscription
- lundi 8 novembre 2004
- Statut
- Membre
- Dernière intervention
- 2 juin 2005
9 févr. 2005 à 09:28
Miracle ca fonctionne !!!
Merci pour tout je m'était trompé dans le nom de la variable il manquait un s :s
Merci ;)
Merci pour tout je m'était trompé dans le nom de la variable il manquait un s :s
Merci ;)