Probleme dans php
Fermé
sheva94
-
5 déc. 2008 à 15:53
2berte Messages postés 204 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 10 mai 2010 - 5 déc. 2008 à 16:44
2berte Messages postés 204 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 10 mai 2010 - 5 déc. 2008 à 16:44
A voir également:
- Probleme dans php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
3 réponses
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
5 déc. 2008 à 16:16
5 déc. 2008 à 16:16
tu dois balayer le tableau de résultats que te renvoi mysql avec une instruction while:
while($donnees=mysql_fetch_array($req)) { ton code }
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
5 déc. 2008 à 16:18
5 déc. 2008 à 16:18
et t'as pas besoin de toutes ces parenthèses dans ton if
if ( $ide==$donnees['identifiant'] AND $code==$donnees['motdepass'] )
ps: l'opérateur AND a une priorité plus élevée que le &&
if ( $ide==$donnees['identifiant'] AND $code==$donnees['motdepass'] )
ps: l'opérateur AND a une priorité plus élevée que le &&
2berte
Messages postés
204
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
10 mai 2010
143
5 déc. 2008 à 16:44
5 déc. 2008 à 16:44
Ta requête me semble étrange, car là elle te retourne tous les champs. Toi ce que tu veux faire, c'est vérifier si la personne a un compte avec son identifiant, et si son mot de passe est valide ?
Si c'est le cas tu devrais faire une requête de ce style :
$query = "select * from code where identifiant = '".$ide."' and motdepass = '".$code."';";
resultat = mysqlquery($query) or die(mysql_error());
or die(mysql_error()) t'indique s'il y a une erreur dans ta requête...
Une fois ta requête exécuté, tu regarde s'il y a un enregistrement, si c'est le cas tu lui donne accés aux pages autorisées (si et seulement si tes identifiant sont uniques dans ta table), sinon tu lui dit qu'il y a une erreur.
En attente de te lire en retour,
2berte
Si c'est le cas tu devrais faire une requête de ce style :
$query = "select * from code where identifiant = '".$ide."' and motdepass = '".$code."';";
resultat = mysqlquery($query) or die(mysql_error());
or die(mysql_error()) t'indique s'il y a une erreur dans ta requête...
Une fois ta requête exécuté, tu regarde s'il y a un enregistrement, si c'est le cas tu lui donne accés aux pages autorisées (si et seulement si tes identifiant sont uniques dans ta table), sinon tu lui dit qu'il y a une erreur.
En attente de te lire en retour,
2berte