bonjour,
j'ai fais un script -pour ke lorsq'on rentre un login et un passe il verifie la base sql - une fois kil a trouvé le login et comparé avec le passe il garde le login en session.
voila mon script
mais lorsque j'execute le script il ne me trouve pas ds la base (mm avec le bon login et le bon passe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38 <?php // On démarre la session session_start(); $loginOK = false; // cf Astuce // On n'effectue les traitement qu'à la condition que // les informations aient été effectivement postées if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) { extract($_POST); // je vous renvoie à la doc de cette fonction // On va chercher le mot de passe afférent à ce login $db=mysql_connect("XXXX","XXXXX","XXXXXX") or die('Erreur de connexion '.mysql_error()); mysql_select_db('XXXXX',$db) or die('Erreur de selection '.mysql_error()); $sql = "SELECT passe FROM mabasesql WHERE login = '".addslashes($login)."'"; $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); // On vérifie que l'utilisateur existe bien if (mysql_num_rows($req) > 0) { $data = mysql_fetch_assoc($req); // On vérifie que son mot de passe est correct if ($password == $data['passe']) { $loginOK = true; } } } // Si le login a été validé on met les données en sessions if ($loginOK) { $_SESSION['monlogin'] = $data['login']; } else { echo 'Une erreur est survenue, veuillez réessayer !'; } ?>
Mon script doit merdé![]()
merci pour votre aide.
Partager