s'identifier a partir d'une base de donnée
bonjour;
voila j'ai un probleme quiparrais simple alors SVP votre aide est la bienvenus.
j'ai une interface qui porpose de se logué avant d'entrer et pour cela j'ai implémenter une pêtite base de donnée avec une table et trois champs(identifiant, nom , prenom) voici mon code en php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| :
<? IF($send==1){?>
<?php
IF(!empty($_POST)){
$nom = $_POST['nomfamille'];
$motpasse = $_POST['pass'];
mysql_connect("localhost", "root", "") OR die("erreur de mot de passe");
$select = mysql_select_db("stages") OR die("erreur de connexion a la base de donnees");
// Récuperation de tous les noms et mot de passe présent dans la BDD
$request= "SELECT * FROM etudiant WHERE nom='".mysql_real_escape_string($nom)."' AND identifiant='".md5($motpasse)."'" OR die ("Le Gros bobo");
$result = mysql_query($request) OR die("Pb avec la requete: $request");
$num_rows = mysql_num_rows($result)OR die("Le gros probleme");
//test de l'existance du login et password dans la BDD
if (mysql_num_rows($result)==1) {
//echo "identification réussie!";
header("Location: http://127.0.0.1/content%20de%20soms/accueil.php");
}else{
echo "Vérifier votre nom et/ou votre Mot de passe, merci. ";
}
mysql_close();}
?>
<? }?> |
çà bloque au niveau de
Code:
1 2
|
$num_rows = mysql_num_rows($result)OR die("Le gros de probleme"); |
avec le test que j'ai mis çà affiche toujours l'erreur.
je ne sais pas si les données dans ma table sont faussent j'ai mis l'identifiant en 'md5' et les champs nom j'ai rien mis ni 'char' ni autres choses.
merci pour votre aides les amis