Re,
Mon site est en CF ,donc je ne peux pas te mettre du code, mais il y a plein d'exemple sur ce site.
Voici, les grandes lignes :
Dans index.cfm :
Code PHP :
<?php session_start(); ?> // gestion des sessions
if( !array_key_exists('login', $_SESSION) || $_SESSION['login'] == "" ){
//Formulaire de connexion
//input login
//input mdp
//bouton submit
}
Sur le onclick du bouton, je hash le mdp en MD5 avec js, et je poste les valeurs à une page de connexion login.php
Dans cette page :
- récupération du login et mdp
- recherche un match dans la base
- si oui, stockage dans la variable de session
Code PHP :
$res = request("SELECT * FROM `login` WHERE User='".$login."' ; ");
while ($ligne = mysql_fetch_array ($res)){
if($ligne['User']==$login && $ligne['Mdp']==$pass){
$_SESSION['login']="ok";
if($ligne['User']=="admin"){
$_SESSION['admin']='ok';
}else{
$_SESSION['admin']='no';
}
echo "connection";
}
}
Dans la base de données, j'ai une table login contenant les champs :
- id (int)
- user (varchar(50))
- pwd (varchar(50))
- mail (varchar(50))
- lastlogin (datetime)
Le champs mdp contient le mot de passe crypté en MD5. Ex :
1 ; admin ; FGE678J48FH8DFJ48RHF7 ; toto@free.fr ; '20100812 12:00:00'
Voilà pour la connexion!
--
S.