Se faire une section membre

Contenu du snippet

Bon c'est une section membre sécurisé avec MySql.

Source / Exemple :


On commence par installer la base MySql:

CREATE TABLE tbl_login (
   id int(11) NOT NULL auto_increment,
   login varchar(250) NOT NULL,
   password varchar(10) NOT NULL,
   PRIMARY KEY (id),
   KEY ID_2 (id)
);

la page login.html:

<form action="login.php3" 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="login"></td>
  </tr>
</table>
</form> 

login.php3:

if($login=='' || $pass=='')
    {
    echo '<p>Vous avez oublié de remplir un champs.</p>';
    include('login.htm'); 
    exit;
    }

$sql = "select password from tbl_login where login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_array($req);

if($data['password'] != $pass)
    {
    echo '<p>Mauvais login / password. Merci de recommencer</p>';
    include('login.html'); 
    exit;
    }
else
    {
    session_start();
    session_register('login');
    
    echo 'Vous etes bien logué';
    }
?>

Secur.php3:

<?
session_start();

if(!session_is_registered('login'))
    {
    echo 'Vous n\'êtes pas autoriser a acceder a cette zone';
    include('login.html');
    exit;
    }
?>  

Dans tous vos fichiers, vous devez marquez au début, pour le sécuriser: 
<? include('secur.php3'); ?>

Conclusion :


Ce tutorial a été un peu inspiré de http://www.phpdebutant.com

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.