begin process at 2010 02 10 17:10:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > SE FAIRE UNE SECTION MEMBRE

SE FAIRE UNE SECTION MEMBRE


 Information sur la source

Note :
3,6 / 10 - par 5 personnes
3,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :18/07/2002 Date de mise à jour :18/07/2002 15:27:04 Vu :9 856

Auteur : SmallToad

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

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

Source

  • 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'); ?>
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


 Sources du même auteur

MAILING LIST AVEC MYSQL
TUTORIAL D'IMAGE #2: LA CRÉATION D'IMAGE AVEC IMAGECREATE
TUTORIAL D'IMAGE #1: AFFICHEZ DES IMAGES À 50%, 25%, 10%, ET...
LA LECTURE ET ÉCRITURE DE FICHIER (FOPEN)
LA NOUVELLE FACON D'UTILISER DES VALEURS DANS LES FORMULAIRE...

 Sources de la même categorie

Source avec Zip EXEMPLE DE CRÉATION D'UN SCRIPT D'AUTHENTIFICATION par phpAnonyme
Source avec Zip Source avec une capture N/X API: GOOGLE MAPS DEPUIS PHP VALID W3C par GillesWebmaster
PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT par cosmoswarezone1
FORMULAIRE PHP + VERIFICATION + ENVOI DU MAIL par cosmoswarezone1
Source avec Zip Source avec une capture CODE BARE!!! par toutoos

Commentaires et avis

Commentaire de Dean le 19/07/2002 16:49:46

Ça aurait été mieux qu'un seul fichier gère toute l'authentification avec un jeu de if... else.

Commentaire de AlchemyProg2 le 05/09/2002 20:48:37

eu quand je entre le mot de pass dans sectionmembre.php3 je met le bon pass et le bon nick mais ca me ramene tjrs a sectionmembre.php3 pkr stp ??? je ne vien jamais ici sur phpcs alors stpd onne moi la reponse sur csalchemy@hotmail.com

ps:continue tes tutorial ils tu tous

Commentaire de Psyc0s le 04/10/2003 16:17:15

Je tiens à dire que ce code n'est pas de toi...
www.phpdebutant.org
...

Commentaire de Edok le 28/12/2003 19:32:35

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...

Commentaire de pouda le 24/01/2007 10:49:58

pouarrf c'est bourré d'erreurs... il n'ya pas de connexion a la base, la variab le sotn  mal récupéré..

Commentaire de pouda le 24/01/2007 10:52:50

if($login=='' || $pass=='') >if($_post[login]=='' || $$_post[pass]=='')

Commentaire de Lord Erik le 05/02/2007 22:38:44

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

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales