Se faire une section membre

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 653 fois - Téléchargée 30 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

Messages postés
3
Date d'inscription
vendredi 5 janvier 2007
Statut
Membre
Dernière intervention
9 janvier 2007

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
Messages postés
265
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2014

if($login=='' || $pass=='') >if($_post[login]=='' || $$_post[pass]=='')
Messages postés
265
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2014

pouarrf c'est bourré d'erreurs... il n'ya pas de connexion a la base, la variab le sotn mal récupéré..
Messages postés
3
Date d'inscription
dimanche 7 décembre 2003
Statut
Membre
Dernière intervention
2 juillet 2004

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...
Messages postés
24
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
3 mai 2006

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.