Bonjour;
config.php
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 <?php //On demarre les sessions session_start(); /****************************************************** ----------------Configuration Obligatoire-------------- Veuillez modifier les variables ci-dessous pour que l' espace membre puisse fonctionner correctement. ******************************************************/ //On se connecte a la base de donnee mysql_connect('localhost', '****', '****'); mysql_select_db('asp-php'); //Email du webmaster $mail_webmaster = 'blabla@hotmail.fr'; //Adresse du dossier de la top site $url_root = 'http://monsite/'; /****************************************************** ----------------Configuration Optionelle--------------- ******************************************************/ //Nom du fichier de laccueil $url_home = 'index.phtml'; //Nom du design $design = 'default'; ?>
mon index.phtml
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110 <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Connection</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php //Si lutilisateur est connecte, on le deconecte if(isset($_SESSION['username'])) { //On le deconecte en supprimant simplement les sessions username et userid unset($_SESSION['username'], $_SESSION['userid']); ?> <div class="message">Vous avez bien été déconnecté.<br /> <a href="<?php echo $url_home; ?>">Accueil</a></div> <?php } else { $ousername = ''; //On verifie si le formulaire a ete envoye if(isset($_POST['username'], $_POST['password'])) { //On echappe les variables pour pouvoir les mettre dans des requetes SQL if(get_magic_quotes_gpc()) { $ousername = stripslashes($_POST['username']); $username = mysql_real_escape_string(stripslashes($_POST['username'])); $password = stripslashes($_POST['password']); } else { $username = mysql_real_escape_string($_POST['username']); $password = $_POST['password']; } //On recupere le mot de passe de lutilisateur $req = mysql_query('select password,id from users where username="'.$username.'"'); $dn = mysql_fetch_array($req); //On le compare a celui quil a entre et on verifie si le membre existe if($dn['password']==$password and mysql_num_rows($req)>0) { //Si le mot de passe es bon, on ne vas pas afficher le formulaire $form = false; //On enregistre son pseudo dans la session username et son identifiant dans la session userid $_SESSION['username'] = $_POST['username']; $_SESSION['userid'] = $dn['id']; ?> <div class="message">Vous avez bien été connecté. Vous pouvez accéder à a votre espace de travail.<br /> <meta http-equiv="refresh" content="5;URL=http://monsite/index2.php"> Redirection vers monsite dans <span id="seconds">5</span>. <script> var seconds = 5; setInterval( function(){ document.getElementById('seconds').innerHTML = --seconds; }, 1000 ); </script> <?php } else { //Sinon, on indique que la combinaison nest pas bonne $form = true; $message = 'La combinaison que vous avez entré n\'est pas bonne.'; } } else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } //On affiche le formulaire ?> <div class="content"> <form action="index.phtml" method="post"> <div class="center"> <label for="username">Nom d'utilisateur:</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br /> <label for="password">Mot de passe:</label><input type="password" name="password" id="password" /><br /> <input type="submit" value="Connexion" /> </div> </form> </div> <?php } } ?> </body> </html>
mon index2.php:
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 <?php $_SESSION['username'] = $_POST['username']; echo $username; if(empty($_SESSION['username'])) {?> <div class="message">Pour accéder à cette page, vous devez être connecté.<br /> <?php }else{ ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>monsite</title> <!--<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />--> <meta http-equiv="Content-Style-Type" content="text/css" /> <link href="style.css" rel="stylesheet" type="text/css" /> <link href="layout.css" rel="stylesheet" type="text/css" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/cufon-yui.js" type="text/javascript"></script> <script src="js/cufon-replace.js" type="text/javascript"></script> <script src="js/DIN_1451_Mittelschrift_Alt_400.font.js" type="text/javascript"></script> </head> <body id="page1"> <!-- header --> <div id="header"> ................... </body> </html> <?php } ?>
le login de l utilisateur est Ok, mais en voulant acceder a l'espace membres j'ai toujours
"Pour accéder à cette page, vous devez être connecté."
Merci pour votre aide![]()
Partager