Styleman a dit:
et quoi, alors je met juste un code sur la page login.php ou kan il se connecte ça rempli la base...et apres je m'arrange pour recupéré tout ça sans la table sessions...oui ok j'ai ocmpris le principe, je v voir ce ke je peux faire :wink:
thx bcp
OOOOOLAAAA camarade !
on segare
le code ke je t filer est le code SQL, a mettre ds ta DB
le code php ressemblerait a un truc du genre
********************************************
function login($login, $mdp) {
// on log la personne (création des cookies)
//----------------------------------------------------
// en IN : - login
// - mot de passe
//----------------------------------------------------
// return FALSE si il y a eu un problème lors du login
// sinon return TRUE
if(($login == '') || ($mdp == ''))
return FALSE;
$bd = new BD(LOG, PASS, BASE, SERVEUR);
if ($bd->enErreur())
return FALSE;
$md5Mdp = md5($mdp);
$resultSelectLogin = $bd->execRequete("SELECT id_membre FROM " .TABLE_membre.
" WHERE pseudo_membre = '" .$login.
"' AND mdp_membre = '" .$md5Mdp."'");
// on vérifie si le log et le pseudo existent dans la DB
$idMembre = $bd->objetSuivant($resultSelectLogin);
if(!$idMembre) {
$bd->quitter();
return FALSE;
}
else {
cleanSession($idMembre->id_membre);
// on rend invalide les anciennes sessions
$idSession = date("U") . (date("U") * 17);
$dateSession = date(Y) . "-" . date(m) . "-" . date(j);
$resultInsertSession = $bd->execRequete("INSERT INTO " .TABLE_session.
" (id_session, id_membre, date_session ) VALUES ( '"
.$idSession. "', "
.$idMembre->id_membre.",'"
.$dateSession."')");
// on insert une nouvelle session
if(!$resultInsertSession) {
echo "<b>Echec de création de session</b>";
$bd->quitter();
return FALSE;
}
else {
noSession($idSession, $idMembre->id_membre);
$bd->quitter();
return TRUE;
}
}
}
**********************************************
bon la c donc la partie bleu ki nous interesse ;D
engros, qd on se log avec succes PAF UN INSERT dune session dans la table " session "