bonjour, j'ai un probleme avec ce code .php qui fait appel à du sql:
Code :
- <?
- // on recupere les données d'une anim flash
- $pseudo= $_POST["pseudo"];
- $mdp = $_POST["mdp"];
- //on se connecte à la base de donnée
- $db = mysql_connect('sql.free.fr','monsite','monmotdepasse') or die ("erreur de connexion à monsite" );
- //on selectionne votre base
- mysql_select_db('nomdelabase',$db) or die ("erreur de connexion à la base de donnée" );
- // On selectionne quand le champs pseudo de labase correspond au pseudo entré dans le flash.
- $sql = "SELECT * FROM nomdelabase WHERE pseudo=$pseudo";
- // On execute la requête de selection
- $res = mysql_query($sql);
- // On compte le nombre de ligne des resultats
- // 1 : si valide ; 0 : si aucun pseudo ne correspond
- $exist = mysql_num_rows($res);
- // Si la variable $exist = 0 --> pseudo inexistant
- if(!$exist) {
- // On affiche ce message d'erreur
- echo "pseudo inexistant";
- }
- // Sinon, si le pseudo est valide
- else {
- echo "pseudo existant";
- }
- //et on referme la connexion
- mysql_close();
|
lorsque je lance mon anim flash et rentre un pseudo (qu'il figure dans ma base ou non), je reçois tout le temps cette erreur :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/8/8/monsite/monfichier.php3 on line 21
merci à ceux qui savent de m'eclairer sur mon probleme
Cruzy