Se faire une section membre

0/5 (7 avis)

Snippet vu 11 839 fois - Téléchargée 31 fois

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

Ajouter un commentaire Commentaires
Lord Erik Messages postés 3 Date d'inscription vendredi 5 janvier 2007 Statut Membre Dernière intervention 9 janvier 2007
5 févr. 2007 à 22:38
je cherche a mettre plusieurs codes de rentré si ont peux m'aidé contacté moi sur Guerres_et_Quetes@hotmail.com sur le msn

Merci
pouda Messages postés 265 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 octobre 2014
24 janv. 2007 à 10:52
if($login=='' || $pass=='') >if($_post[login]=='' || $$_post[pass]=='')
pouda Messages postés 265 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 octobre 2014
24 janv. 2007 à 10:49
pouarrf c'est bourré d'erreurs... il n'ya pas de connexion a la base, la variab le sotn mal récupéré..
Edok Messages postés 3 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 2 juillet 2004
28 déc. 2003 à 19:32
Non seulement, tu prends ca d'un autre site, mais en plus tu sais même pas copier correctement.

Tu devrais peut-être réflechir à deux fois avant de faire "semblant" de programmer.

Sur ce...
Psyc0s Messages postés 24 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 3 mai 2006
4 oct. 2003 à 16:17
Je tiens à dire que ce code n'est pas de toi...
www.phpdebutant.org
...
Afficher les 7 commentaires

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.