- //MYSQL la table a crée
-
-
- CREATE TABLE tbl_user (
- id int(11) NOT NULL auto_increment,
- pseudo varchar(63) NOT NULL,
- login varchar(8) NOT NULL,
- pwd varchar(32) NOT NULL,
- PRIMARY KEY (id),
- KEY ID_2 (id)
- );
-
-
-
- //LOGIN.HTM
-
- <form action="login.php" method='post'>
- <table align="center" border="0">
- <tr>
- <td>Login :</td>
- <td><input type="text" name="login" maxlength="250"></td>
- </tr>
- <tr>
- <td>Password</td>
- <td><input type="password"name="pass" maxlength="10"></td>
- </tr>
- <tr>
- <td colspan="2" align="center"><input type="submit" value="log in"></td>
- </tr>
- </table>
- </form>
-
-
-
-
- //LOGIN.PHP
-
- <?
- // pensez a ouvrir une connexion vers mysql ici
-
- if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
- extract($_POST);
- // on recupère le password de la table qui correspond au login du visiteur
- $sql = 'select pwd from tbl_user where login=\'' . $login . '\'';
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
-
- $data = mysql_fetch_assoc($req);
-
- $pass = md5( $pass );
- if($data['pwd'] != $pass) {
- echo '<p>Mauvais login / password. Merci de recommencer</p>';
- include('login.htm'); // On inclus le formulaire d'identification
- exit;
- }
- else {
- session_start();
- $_SESSION['login'] = $login;
-
- echo 'Vous etes bien logué';
- // ici vous pouvez afficher un lien pour renvoyer
- // vers la page d'accueil de votre espace membres
- }
- }
- else {
- echo '<p>Vous avez oublié de remplir un champ.</p>';
- include('login.htm'); // On inclut le formulaire d'identification
- exit;
- }
-
-
- ?>
-
-
-
- //VERIF.PHP
-
- <?
- session_start();
-
- /*
- si la variable de session login n'existe pas cela siginifie que le visiteur
- n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
- acceder à l'espace membres
- */
- if(!isset($_SESSION['login'])) {
- echo 'Vous n\'êtes pas autoriser à acceder à cette zone';
- include('login.htm');
- exit;
- }
- ?>
//MYSQL la table a crée
CREATE TABLE tbl_user (
id int(11) NOT NULL auto_increment,
pseudo varchar(63) NOT NULL,
login varchar(8) NOT NULL,
pwd varchar(32) NOT NULL,
PRIMARY KEY (id),
KEY ID_2 (id)
);
//LOGIN.HTM
<form action="login.php" method='post'>
<table align="center" border="0">
<tr>
<td>Login :</td>
<td><input type="text" name="login" maxlength="250"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password"name="pass" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>
//LOGIN.PHP
<?
// pensez a ouvrir une connexion vers mysql ici
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = 'select pwd from tbl_user where login=\'' . $login . '\'';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
$pass = md5( $pass );
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclus le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
?>
//VERIF.PHP
<?
session_start();
/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoriser à acceder à cette zone';
include('login.htm');
exit;
}
?>