WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Probleme avec mysql_num_rows
Envoyé par: Sacha (80.125.200.---)
Date: 26 October 2004 à 12:13

Bonjours a tous.
Bon voila j'ai Windows XP professionnel
Je suis debutant en php et j'essai de faire un espace membre
J'ai fais une page login.html et une page login.php
La page login.html contient le formulaire qui fonctionne et c'est la page login.php qui me pose problème :
<?
$pseudo = $_POST[pseudo];
$passe = $_POST[passe];
require("config/conf.php"winking smiley;

if($pseudo == '' || $passe == ''){
echo "Tous les champs doivent être remplis";
}
else{
$db_link = mysql_connect($sql_server,$sql_login,$sql_pass);
$res = mysql_db_query($sql_db,"SELECT * FROM membres WHERE pseudo=$pseudo and passe=$passe",$db_link);
if(mysql_num_rows($res)== 0){
echo "Pseudo ou mot de passe incorrecte.<br><a href=\"login.html\">Retour</a>";
}
else{
session_start();
session_register(login);
echo "Bienvenu $pseudo<br>Emal : $email";
}
}
?>
Quand je je rentre le pseudo et le mot de passe dans le formulaire la page loqin.php me renvois une erreur:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\web\www\membres\login.php on line 12
Pseudo ou mot de passe incorrecte.
Retour

Aidez moi SVP

Re: Probleme avec mysql_num_rows
Envoyé par: Romain bourdon (---.w83-114.abo.wanadoo.fr)
Date: 26 October 2004 à 13:25

Salut,

dans ta requête, tu dois mettre les chaines de caractères entre cotes( ' ) :


SELECT * FROM membres WHERE pseudo='$pseudo' and passe='$passe'


++

Romain

Re: Probleme avec mysql_num_rows
Envoyé par: mmicael (---.cust.tele2.fr)
Date: 27 October 2004 à 00:35

je crois que ton pb vient de là: mysql_db_query

esssaye mysql_query

Re: Probleme avec mysql_num_rows
Envoyé par: Bistory (---.241.81.adsl.skynet.be)
Date: 27 October 2004 à 13:42

Non c'est tout à fait correct, seuf que les paramètres passés à la fonction sont différents, va voir la doc php smiling smiley

Re: Probleme avec mysql_num_rows
Envoyé par: mmicael (---.cust.tele2.fr)
Date: 27 October 2004 à 23:29

essaye ça

$pseudo = $_POST["pseudo"];
$passe = $_POST["passe"];

Re: Probleme avec mysql_num_rows
Envoyé par: mmicael (---.cust.tele2.fr)
Date: 27 October 2004 à 23:30

pour la fonction mysql_db_query je l'avais jamais vu celle là ni dans la bible du php ni dans le livre de mysql4

desolé

Re: Probleme avec mysql_num_rows
Envoyé par: Sacha (80.125.200.---)
Date: 28 October 2004 à 11:37

Merci de toutes vos réponses mais il ma suffit de mettre selement les chaines de caratères ( ' ) comme l'avait dit Romain
Merci quand même a tous

Sacha

Re: Probleme avec mysql_num_rows
Envoyé par: Bistory (---.243.81.adsl.skynet.be)
Date: 28 October 2004 à 15:55

Et ça c'est quoi mmicael ? : [be2.php.net]

Re: Probleme avec mysql_num_rows
Envoyé par: mmicael (---.cust.tele2.fr)
Date: 28 October 2004 à 23:24

g bien preciser dans la bible du php en livre

y a rien qui y fais reference

Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP