Bonjour,
voilà mon souci, le résultat de la connexion me donne les deux messages ci-dessous :
Connexion réussie....
puis quelques fractions de secondes après...
Vous n'avez rien saisi....
puis redirection vers la page d'accueil (index.php)
Pourquoi le message "Vous n'avez rien saisi...." s'affiche alors qu'il arrive bien à se connecter ?
je ne vois pas où se situe mon erreur ?
Merci de votre aide.
Code :
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 <?php session_start(); $nompage = "index.php"; // si l'utilisateur est connecté, c'est le bandeau membre sinon c'est le bandeau classique... if (!isset($_SESSION['pseudo']) || $_SESSION['pseudo']=='') { // bandeau classique si pas connecté $bandeau = 'bandeau.php'; } else // bandeau membre si connecté { $bandeau = 'bandeau_membres.php'; } require ("configuration.php"); //accès à la base de données $pseudo_connect = $_POST['pseudo']; //On recupère le pseudo et le pass $pass = $_POST['password']; if (!empty($pseudo_connect) && !empty($pass)) //S'ils ne sont pas vides { $sql = connect_sql(); //On se connecte à MySQL $reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo_connect'"); //On recupère les infos à partir du pseudo $donnees = mysql_fetch_array ($reponse); $verif = $donnees['pass']; $id = $donnees['id']; $pseudo_sql = $donnees['pseudo']; $confirm = $donnees['confirm']; if($pass != $verif) //On verifie que le mot de passe est égal à celui de la Base de Données, si le passe est différent { $reponse = 'Excusez-nous '.'<b>'.$pseudo_connect.'</b>'.' mais vôtre identifiant ou vôtre code secret est incorrect !'; $reponse .= '<p>'.'</p>'; $redirection = 'index.php'; //On va rediriger vers l'accueil sleep(20000); } elseif(!empty($confirm)) //Si le compte n'est pas activé { $reponse = 'Votre compte n\'est pas encore activé'; $redirection = 'index.php'; //On va rediriger vers l'accueil sleep(20000); } else //Sinon tout est bon { $_SESSION['pseudo'] = $pseudo_sql ; //On créé une variable session avec le pseudo $redirection = $_SESSION['page_origine']; //On redirige vers l'espace membre $reponse = 'Connexion réussie vous allez être redirigé'.'<br>'.'<a href="'.$redirection.'">Rejoindre directement la page'.'</a>'; sleep(20000); } // fin de ELSE si tout est bon mysql_close($sql); //On ferme la connexion } // Fin si le pseudo et mot de passe ne sont pas vides else { $reponse = 'Vous n\'avez rien saisi !'; $redirection = 'index.php'; //On va rediriger vers l'accueil sleep(20000); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>MON SITE</title> <link rel="stylesheet" type="text/css" href="style.css" /> <meta http-equiv="refresh" content="1;URL=<? echo $redirection; //La redirection ?>"> </head> <body> <?php include($bandeau); ?> <!-- insère le bandeau principal en haut en fonction de la connexion --> <div id="mainContent"> <? echo $reponse; ?><!-- La reponse au script --> </div> </body> </html>
Partager