Bonsoir à tous !
Voila mon problème
Je n'arrive pas à me connecté pour ensuite permettre à la personne loguer d'accéder à une page privée.
Voila l'erreur qu'affiche MF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Erreur SQL ! select pwd from tbl_user where login='Max' No database selected
Impossible de trouver mon erreur !
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 <html> <body> <form action="login.php" method='post'> <table align="center" border="0"> <tr> <td>Login :</td> <td><input type="text" name="login" maxlength="250"></td> </tr> <tr> <td>Password</td> <td><input type="password"name="pass" maxlength="10"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="log in"></td> </tr> </table> </form> </body> </html>
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
39
40
41
42
43 <?php $host = "localhost"; /* L'adresse du serveur */ $login = "root"; /* Votre nom d'utilisateur */ $password = ""; /* Votre mot de passe */ $base = "essg"; /* Le nom de la base */ function connexion() { global $host, $login, $password, $base; $db = mysql_connect($host, $login, $password); mysql_select_db($base,$db); } if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) { extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_assoc($req); if($data['pwd'] != $pass) { echo '<p>Mauvais login / password. Merci de recommencer</p>'; include('login.html'); // On inclut le formulaire d'identification exit; } else { session_start(); $_SESSION['login'] = $login; echo 'Vous etes bien logué'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else { echo '<p>Vous avez oublié de remplir un champ.</p>'; include('login.html'); // On inclut le formulaire d'identification exit; } ?>
Merci![]()
Partager