<?php
$qry="SELECT member_id FROM members WHERE login='".$_POST['login']."'
AND passwd='".md5($_POST['password'])."'";
$result=mysql_query($qry);
if(mysql_num_rows($result)>0) {
//Login Successful
//Regenerate session ID to
//prevent session fixation attacks
session_regenerate_id();
$member=mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID']=$member['member_id'];
//Write session to disc
session_write_close();
header("location: member-index.php");
exit();
}
?>
Ce qui signifie en français que tu interroges ta BD avec le login et le md5 du pwd. S'il y a une ligne (au moins et normalement au plus) en résultat, c'est que le login est ok.
# une suggestion
Posté par fyah . En réponse au message Problème pour faire un login. Évalué à 1.
simple suggestion, voici comment je procède:
<?php
$qry="SELECT member_id FROM members WHERE login='".$_POST['login']."'
AND passwd='".md5($_POST['password'])."'";
$result=mysql_query($qry);
if(mysql_num_rows($result)>0) {
//Login Successful
//Regenerate session ID to
//prevent session fixation attacks
session_regenerate_id();
$member=mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID']=$member['member_id'];
//Write session to disc
session_write_close();
header("location: member-index.php");
exit();
}
?>
Ce qui signifie en français que tu interroges ta BD avec le login et le md5 du pwd. S'il y a une ligne (au moins et normalement au plus) en résultat, c'est que le login est ok.
Bon courage.