begin process at 2012 05 31 00:06:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

indentification et connexion grâce à un formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

indentification et connexion grâce à un formulaire

mardi 16 mars 2004 à 21:54:32 | indentification et connexion grâce à un formulaire

auremy


Bonjour,

J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une page php qui est censé rediriger les personnes si l'identification est correct.
Cependant j'obtient deux erreurs :




Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\documents and settings\aurélie\bureau\php\identification.php on line 61





Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\documents and settings\aurélie\bureau\php\identification.php on line 104



Lié à cette partie de mon code php :



//Connection à la base de donnée
$IdC=mysql_connect("localhost", "root", "");
if ($IdC == FALSE)
{
echo("<P>Echec de la connection au serveur.</P>");
}
else
{
$OkChoix=mysql_select_db("bibliotheque", $IdC);

if ($OkChoix == FALSE)
{
echo("<P>Erreur d'accès à la base de donnée</P>");
}
else
{
//Traitement
$Req = "select * from `inscrit` where `mailclient`=`" . $mailclient . "` and `mdpclient` = `" . $mdpclient . "`";
$Res = mysql_query($Req, $IdC);
$Nbclient = mysql_num_rows($Res);
if ($Res == False)
{
echo("<P>Veuillez corriger les données que vous avez saisies</P>");
echo("<BR>");
echo("<BR>");
echo("<TABLE>");
echo("<FORM action=\"identification.php\" METHOD=\"POST\"\>");
echo("<TR>");
echo("<TD>Login</TD>");
echo("<TD><INPUT type=\"text\" name=\"mailclient\"</TD>");
echo("</TR>");
echo("<TR>");
echo("<TD>Mot de passe</TD>");
echo("<TD><INPUT type=\"password\" name=\"mdpclient\"</TD>");
echo("</TR>");
echo("<TR>");
echo("<TD colspan=\"2\"><INPUT type=\"submit\" value=\"Valider\"></TD>");
echo("</TR>");
echo("</FORM>");
echo("</TABLE>");
}
else
{
for ($i=1; $i<=$Nbclient; $i++)
{
$Ligne = mysql_fetch_array($Res);
echo("<P>Bonjour ");
echo($Ligne["prenclient"]);
echo (" prénom ");
echo($Ligne["nomclient"]);
echo("</P>");
echo("<BR>");
echo("<BR>");
echo("<TABLE><TR><TD>");
echo("<A href=\"location.php?idclient=" . $Ligne["idclient"] . "\">Consultez vos locations</A>");
echo("</TD></TR><TR><TD>");
echo("<A href=\"reservation.php?idclient=" . $Ligne["idclient"] . "\">Consultez vos réservations</A>");
echo("</TD></TR>");
echo("</TABLE>");
}

}
mysql_free_result($Res);
}
mysql_Close($IdC);



Ces erreurs sont-elles liées à l'utilisation d'easyphp 1.7 ? Comment corriger ses erreurs ?

Merci

Aurélie
mercredi 17 mars 2004 à 08:34:12 | Re : indentification et connexion grâce à un formulaire

phpwankenobi


Salut,

A priori ta requête serait incorrecte, Mysql n'a pu l'interpréter...


essaye ceci pour en savoir plus :


$Res = mysql_query($Req, $IdC);
if (!$Res ) {
die(Requete invalide: ' . mysql_error());
}


Fait aussi un echo $Req pour voir ce qu'il y a dedans...

A+
mercredi 17 mars 2004 à 10:35:36 | Re : indentification et connexion grâce à un formulaire

auremy


Merci beaucoup pour ces indications. En effet, l'erreur se situait bien dans la requête.

Au lieu de :


$Req = "select * from `inscrit` where `mailclient`=` " . $mailclient . "` and `mdpclient` = ` " . $mdpclient . "` ";


J'ai mis :


$Req = "select * from `inscrit` where `mailclient`=\" " . $mailclient . "\" and `mdpclient` = \" " . $mdpclient . "\" ";


Il fallait juste renplacer les ` par des " pour les variables issus du formulaire.

A +

Aurélie


Cette discussion est classée dans : code, php, mysql, echo, idc


Répondre à ce message

Sujets en rapport avec ce message

Mysql et Php [ par Game69 ] Game69 vous salutJe débute en php en me servant d'un bouquin et je me heurte à un problème de syntaxe qui est un exemple donné dans ce livre.Voici le probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce champ Text BDD Mysql et execution code PHP [ par cecelecyborg ] Bonjour à tous, Je cherche à executer du code php contenu dans un champ Text d'une base de données MySQL. Est-ce que cela est faisable, et si oui, u Rien ne rentre dans ma base... [ par dchevalier ] Bonjour,J'utilise Easy PHP et Dreamweaver MX 2004.J'ai crée un formulaire pour rentrer les coordonnées de mes clients dans une base. Ma requête d'inse Warning: 0 is not a MySQL result index [ par Tatouine ] Bonjour, j'ai un probleme avec un de mes scripts ... don le code est : $per = array ("printemps", "ete", "hiver"); $i=0; while($i { echo "&l probleme entre php et javscript [ par nico606 ] Slt voila mon script qui a du mal a marcher bref il ne fonctionne pas voila les sources: j'ai creer un service permetant d'ecouter la radio sur son si pret à me jeter par la fenetre (delete mysql) [ par sniperts ] voila je veux supprimer des champs via un formulaire dynamiquele formulaire se charge bien , mais la suppression ne fonctionne pas, qqn peut m aider!v Comment récuperer le résultat d'une requete dans une variable en php? [ par neilero ] SalutJe n'arrive pas à récuperer le résultat d'une requete dans une variable en php.je ne vois pas ce qu'il ne va pas://requete permettant de recupere pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste jeu grattage/php/mysql [ par krowers ] voila j'ai un jeu de grattage qui quand j'y joue et que je gagne 0.01 point cela s'ajoute normalement a ma base de donnée tandis que quand je gagne 0


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales