Bonjour,
J'ai besoin de vous! je travaille un script d'identification ci dessous.
Malheureusement pour moi tout semble être bon mais elle ne se connecte pas avec le bon nom utilisateur et le bon passe : Connexion refusée à chaque fois.
N'étant pas un spécialiste pouvez vous être très basique dans vos réponses Grand merci à tous
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
44
45
46
47
48
49
50
51
52
53
54
55
56 <?php session_start(); if (isset($_POST['utilisateur']) && isset($_POST['mdp'])) { // Si l'utilisateur a essayé d'ouvrir une session $utilisateur = $_POST['utilisateur']; $mdp = $_POST['mdp']; require ("Connect.php"); $db_conn = new mysqli(SERVEUR, NOM, PASSE); if (mysqli_connect_errno()) { echo 'Échec de la connexion à la base : ' . mysqli_connect_error(); exit(); } $requete='select * from user ' . "where utilisateur='$utilisateur' " . " and mdp=sha1('$mdp')"; $resultat=$db_conn->query($requete); if ($resultat->num_rows) { // s'il est enregistré dans la base de données $_SESSION['utilisateur_ok']=$utilisateur; } else{ echo 'pas de resultat'; } $db_conn->close(); } ?> <html> <body> <head> </head> <? if (isset($_SESSION['utilisateur_ok'])) { echo 'Bienvenue, ' . $_SESSION['utilisateur_ok'] .' <br />'; echo '<a href="deconnexion.php">Déconnexion</a><br />'; } else { if (isset($utilisateur)) { // si sa tentative d'ouverture de session a échoué echo 'Connexion refusée.<br />'; } else { // l'utilisateur n'a pas de session ouverte echo "Vous n'êtes pas connecté.<br />"; } // affichage du formulaire pour ouvrir la session echo '<form method="post" action="index.php">'; echo '<table>'; echo "<tr><td>Nom d'utilisateur :</td>"; echo '<td><input type="text" name="utilisateur"></td></tr>'; echo '<tr><td>Mot de passe :</td>'; echo '<td><input type="password" name="mdp"></td></tr>'; echo '<tr><td colspan="2" align="center">'; echo '<input type="submit" value="valider"></td></tr>'; echo '</table></form>'; } ?></html>
Partager