Bonjour,
j'ai fait dans une page connexion, un formulaire de connexion.
Mon fichier se présente comme ceci:
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
session_start();
// on teste si le visiteur a soumis le formulaire de connexion
 
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
 
	if ( !empty($_POST['login']) && !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['id'] = $_POST['id'];
		$_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 = '<p style="color:#691400;">Utilisateur ou mot de passe invalide.</p>';
 
	}
 
	// 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">
		<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="fichiercss.css">
	</head>
	<body>
		<header>
		<img class="banniere" src="images/banniere creteil.jpg"height="200"style="width: 1350px"VSPACE="0" HSPACE="0" align=center  /> 
		</header>
			<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.php">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="descriptcollege.html"> Le college Amedee Laplace </a>
				</li>
				<li class="menu-liste"><a href="listemembres.php"> Les anciens eleves du college </a>	
				</li>
<?php 
 
 
 
				if(isset($_SESSION['login'])) { 
				echo ' vous etes connecte!';
				}
 
?> 
<body><a href="deconnexion.php"><font style="color:#E81100";>Deconnexion</font></a></body>
			</ul>
		</nav>
		 <header><hr>
		 <div><center><IMG class="amedee3"src="images/amedee3.jpg" alt="Le France" height="375" style=" width: 1000px" 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>
 
 
	<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 class="texte1" 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>
 
 
	</fieldset>
 
	</body>
</html>
J'ai besoin d'expliquer par étape ce qu'il se passe dans ce fichier.Pouvez vous m'aidez ??
Merci d'avance.