Ali
-
21 avril 2014 à 18:18
jordane45
Messages postés37850Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 novembre 2023
-
24 avril 2014 à 18:34
Bonjour,
j'ai un problème au niveau de la connexion si je me connecte autant que prof il me donne que le login ou le mot de passe incorrecte malgré qu'il est correcte a la base de données quesque je dois faire ?? voila le code
<p>Maintenant c'est le meilleur moment pour obtenir la formation que vous toujours désirée. </p> <a class="readmore" href="#">Read More</a> </div> </div><!-- End cs_article -->
$pseudo=mysql_real_escape_string(htmlspecialchars(trim($_POST['t1']))); $pass=mysql_real_escape_string(htmlspecialchars(trim($_POST['t2']))); $pass=md5($pass); $dd=mysql_query("select * from etudiant where pseudo='$pseudo' and mdp='$pass'"); $ligne= mysql_fetch_row($dd);
$login=mysql_real_escape_string(htmlspecialchars(trim($_POST['t3']))); $passe=mysql_real_escape_string(htmlspecialchars(trim($_POST['t4']))); $passe=md5($passe); $d=mysql_query("select * from prof where login='$login' and passe='$passe'"); $l= mysql_num_rows($d);
if ($l!=0 ) {
$_SESSION['prof'] = $login; $s=mysql_query("select max(IdProf),NomProf,PrenomProf from prof where login='".$_SESSION['prof']."'"); $r= mysql_fetch_array($s); $_SESSION['Id_Prof']=$r[0]; $_SESSION['Nom_Prof']=$r[1]; $_SESSION['Prenom_Prof']=$r[2]; //session_destroy(); //header("Location: ajouter_cours.php");
jordane45
Messages postés37850Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 novembre 2023342 22 avril 2014 à 17:36
bonjour,
if(isset($_POST['b2'])){
$login=mysql_real_escape_string(htmlspecialchars(trim($_POST['t3'])));
$passe=mysql_real_escape_string(htmlspecialchars(trim($_POST['t4'])));
$passe=md5($passe);
// Sépare les requetes de la commande pour la lancer...ça permet de vérifier si elle est bonne...
$sql = "select *
from prof
where login='$login'
and passe='$passe'";
// Et vas verifier que ta requête fonctionne en DIRECTE dans ta BDD
Echo $sql;
$d=mysql_query($sql);
$nbl= mysql_num_rows($d);
if ($nbl==1){
// Ici le code si c'est bon...
}else{
// Le code si c'est faut.
Echo "Nombre de lignes retournées : ".$nbl;
}
select * from prof where login='prof1' and passe='0b4e7a0e5fe84ad35fb5f95b9ceeac79'
Notice: Undefined variable: l in C:\Program Files (x86)\EasyPHP-12.1\www\Site sans nom 18\login.php on line 226
Login ou Mot de passe incorrect !
voila l'erreurs qui se produit , le problème que j'ai il change le mot de passe que je fais entrer et je sais pas pourquoi ?
normalement j'ai tapé aaaa et il m'affiche que j'ai fais entrer une serie de nombres et lettres
jordane45
Messages postés37850Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 novembre 2023342 23 avril 2014 à 13:05
e problème que j'ai il change le mot de passe que je fais entrer et je sais pas pourquoi ?
jordane45
Messages postés37850Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 novembre 2023342 Modifié par jordane45 le 24/04/2014 à 18:34
Bon..
J'ai remanié un peu ton code..
Déjà.. j'ai séparé le code HTML du Code PHP ...
Cela rend le code plus facile à lire et à debuguer.
22 avril 2014 à 10:42
22 avril 2014 à 11:18