[RESOLU] j"ai un probleme avec une requete select

tipolofec
Invité n'ayant pas de compte PHPfrance

08 déc. 2018, 03:17

Bonjour a tous
Je suis nouveau et debutant, j'ai un probleme avec une recherche dans ma base de donnee avec php.
ce que je veux faire c'est de verifier si la personne qui se'enregistre dans la base de donnee est deja inscrite ?
$query = mysql_query("SELECT * FROM inscription WHERE email = '".$_POST["email"]"' and motpasse = "null'"")
cela me donne toujours un message d'erreur autour du null ?????
Est ce que quelqu'un peut m'aider la dessus car je suis blocker je n'avance plus.
Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 déc. 2018, 17:27

Tu as un problème de guillemets, voici un tuto qui explique comment gérer cela :
https://www.commentcamarche.net/faq/130 ... es-chaines

Par ailleurs, 2 petites remarques/pistes d'amélioration :
- Si dans ta base de données la valeur est null (=non initialisé/vide), alors tu ne dois pas mettre de guillemets. Si tu mets des guillemets, alors MySQL va chercher une chaine de caractère égale à "null"
- les fonctions mysql_* n'existe plus depuis plusieurs années en PHP et ne sont compatibles qu'avec les vieilles versions de PHP. En utilisant des fonctions mysql_* tu t'exposes à avoir un code qui risque de ne plus marcher dès que ton hébergeur va faire une mise à jour.
Il vaut mieux dès maintenant passer sur mysqli_* ou PDO
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

13 déc. 2018, 03:36

Merci