Bonjour,vous l'avez comprris j'essaye de bloquer l'acces à l'espace membre de mon site pour les utilisateurs non connectés mais je n'y arrive pas pouvez vous m'aidez ou tout simplement me conseiller un cour en particulier merci d'avance
Pour info voici ma page connexion et ma page liste des membres que j'essaye de bloquer pour les utilsateurs non connectés:
connexion
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?php
 
// on teste si le visiteur a soumis le formulaire de connexion
 
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
 
	if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
 
	//$base = mysql_connect ('localhost', 'root', '');
	//mysql_select_db ('mysql', $base);
	$connexion =  mysqli_connect ('localhost', 'root', '', 'mysql');
 
 
	// on teste si une entrée de la base contient ce couple login / pass
 
	$sql = 'SELECT count(*) FROM membres WHERE login="'.mysqli_escape_string($connexion, $_POST['login']).'" AND pass_md5="'.mysqli_escape_string($connexion, md5($_POST['pass'])).'"';
 
	$req = mysqli_query($connexion, $sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error($connexion));
 
	$data = mysqli_fetch_array($req);
 
	mysqli_free_result($req);
 
	mysqli_close($connexion);
 
	// si on obtient une réponse, alors l'utilisateur est un membre
 
	if ($data[0] == 1) {
		session_start();
		$_SESSION['login'] = $_POST['login'];
		header('Location: membre.php');
		exit();
	}
 
	// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
 
	elseif ($data[0] == 0) {
 
		$erreur = '<strong><p style="color:#9C1900;">Compte non reconnu.</p></strong>';
 
	}
 
	// sinon, alors la, il y a un gros problème :)
 
	else {
 
		$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
 
	}
 
    }
	else {
 
	$erreur = 'Au moins un des champs est vide.';
 
    }
 
 }
 
?>
 
 
 
<html lang="fr">
 
    <html lang="fr">
		<head>
	    <title>Menu html/Css recensement college</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link rel="stylesheet" href="fichier css.css">
	</head>
	<body>
		<header>
		<img src="images/banniere creteil.jpg"height="200"style="width: 1350px"VSPACE="0" HSPACE="0" align=center  /> 
			<nav>
			<label for="menu-mobile" class="menu-mobile">Menu</label>
			<input type="checkbox" id="menu-mobile" role="button"> 
			<ul>
				<li class="menu-acceuil"><a href="index.html">Accueil </a></li>
				<li class="menu-inscription"><a href="inscription.php">Inscription</a>
				</li>
				<li class="menu-connexion"><a href="connexion.php"> Connexion </a>
 
				</li>
				<li class="menu-college"><a href="description college.html"> Le college Amedee Laplace </a>
				</li>
				<li class="menu-liste"><a href="liste des membres.php"> Les anciens eleves du college </a>	
				</li>
			</ul>
		</nav>
		 </div>
		 <header><hr>
		 <div><center><IMG src="images/college section.jpg" alt="Le France" height="300" style=" width: 1200px" VSPACE="20" HSPACE="20" Align="center"></center></div>
	</header>
	<hr>
	   <font color="white"> <center>Bienvenue à vous chers <font color="blue"> <STRONG>visiteurs</STRONG></font>.<BR></center></font>
	<!-- <div><center><IMG src="images/college section.jpg" alt="Le France" height="300" style=" width: 1050px" VSPACE="20" HSPACE="20" Align="center"></center></div>
	 -->
	<!--<section>
	<p><center> Ce site permet aux anciens élèves du college Amedee Laplace de Créteil(94)
	de se recenser et donc d'avoir la possiblité de contacter leurs anciens camarade de classe.Pour ce faire, <BR>
	il vous suffit tout simplement de créer un compte  dans le menu "inscription" puis,<BR>vous inscrire comme ancien élève dans le menu "inscription pour se recenser".Et voila c'est simple non?.</center>
	</p>
	</section>
	-->
 
	<hr>
	<form action="connexion.php" method="post">
 
    <fieldset>
    <legend><font color="white">S'identifier à l'espace membre</font></legend>
 
	<br>
 
   <font color="white"> Login :</font> <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"> <br><br>
 
    <font color="white">Mot de passe :</font> <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br><br><br>
 
    <input type="submit" name="connexion" value="Connexion">
 
     </form>
 
 
 
    <br><br>
 
    <?php
 
     if (isset($erreur)) echo '<br /><br />',$erreur;
 
    ?>
	   <font color="white"><p>Si vous n'avez pas de compte, vous pouvez <a href="inscription.php"><font color="blue">en créer un</font></a> dès maintenant.</p></font>
 
	<!--<img src="images/college pied de page.jpg" height="200" style="width: 1050px"VSPACE="0" HSPACE="8" align=center  />
	-->
 
 
 
	<footer>
 
	<hr>
	<img src="photosEleves/sami12.jpg" height="60" style="width: 60px;"  VSPACE="0" HSPACE="8" align=left />
	<font color="white"><p>Hella Sami:Créateur du site</p></font>
	<center> <li><a href="http://collegelaplace.free.fr/index.php"> <font style="color:#7BF200";>le site du college Amedee Laplace</font> </a></li> </center>
	<center> <li><a href="https://www.facebook.com/profile.php?id=100004882458025"><font style="color:#7BF200";> ma page facebook</font></a></li> </center>
	</footer>
 
	</footer>
 
	</body>
</html>
Liste des membres:
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
 
<!DOCTYPE html>
<html>
    <head> 
 
	    <title>Menu html/Css recensement college</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link rel="stylesheet" href="fichier css.css">
	<body>
 
		<header>
		<img src="images/banniere creteil.jpg"height="200"style="width: 1350px"VSPACE="0" HSPACE="0" align=center  /> 
			<nav>
			<label for="menu-mobile" class="menu-mobile">Menu</label>
			<input type="checkbox" id="menu-mobile" role="button"> 
			</head>
			<ul>
				<li class="menu-acceuil"><a href="index.html">Accueil </a></li>
				<li class="menu-inscription"><a href="inscription.php">Inscription</a>
				</li>
				<li class="menu-connexion"><a href="connexion.php"> Connexion </a>
				</li>	
				<li class="menu-college"><a href="description college.html"> Le college Amedee Laplace </a>
				</li>
				<li class="menu-liste"><a href="liste des membres.php"> Les anciens eleves du college </a>	
				</li>
			</ul>
		</nav>
		 </div>
	</header><hr>
 
<?php
try
{
	// On se connecte à MySQL
	$bdd = new PDO('mysql:host=localhost;dbname=mysql;charset=utf8', 'root', '');
}
catch(Exception $e)
{
	// En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}
 
// Si tout va bien, on peut continuer
 
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM membres');
 
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
    <p>
    <fieldset><font color="white"><strong>nom du membre :</strong></font>  <strong><font style="color:#7BF200";><?php echo $donnees['nom']; ?></font><br /></font></strong>
     <font color="white"><strong>prenom du membre :</strong></font> <strong><font style="color:#7BF200";><?php echo $donnees['prenom']; ?><br />
	 <font color="white"><strong>L'annee de debut de sa scolarite au college Amedee Laplace:</strong> </font> <strong><font style="color:#7BF200";><?php echo $donnees['date-debut']; ?><font color="white"><strong>, et la fin:</strong></font> <?php echo $donnees['date-fin']; ?><br /></font>
    <font color="white"><strong>situation actuelle:</strong></font> <strong><font style="color:#7BF200";><?php echo $donnees['sit-act']; ?> <br /></font>
   </p></fieldset>
<?php
}
 
$reponse->closeCursor(); // Termine le traitement de la requête
 
?>
<footer>
 
	<hr>
	<img src="photosEleves/sami12.jpg" height="60" style="width: 60px;"  VSPACE="0" HSPACE="8" align=left />
	<font color="white"><p>Hella Sami:Créateur du site</p></font>
	<center> <li><a href="http://collegelaplace.free.fr/index.php"> <font style="color:#7BF200";>le site du college Amedee Laplace</font>  </a></li> </center>
	<center> <li><a href="https://www.facebook.com/profile.php?id=100004882458025"><font style="color:#7BF200";> ma page facebook</font> </a></li> </center>
	</footer>
 
	</footer>