Soit une table MySql avec les champs nom et mot de passe prenant NULL par defaut
Un formulaire php alimente la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 `nom` varchar(255) NOT NULL default '', `passe` varchar(255) default NULL '',
Soit nom = 'toto' et pas de mot de passe
Le champ passe restant vide, je retrouve NULL dans la table. Normal![]()
Un script d'accès à mon site permet aux utilisateurs de saisir nom et mot de passe
Mon script fonctionne très bien sauf lorsque le mot de passe n'est pas renseigné
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $query_RsProf = sprintf("SELECT * FROM prof WHERE prof.nom=%s AND passe=%s", $nom,$passe); etc...
Mon Select n'est plus correct pour comparer un champ (vide?) et la valeur NULL correspondate dans la table.
Que dois-je modifier ?
Partager