Pourtant il me parait plus que correct.... $login = mysql_real_escape_string($_POST['login']);
$passwold = mysql_real_escape_string($_POST['passold']);
$char = mysql_real_escape_string($_POST['char']);
$passwold = l2j_encrypt($passwold);
$checkpass = mysql_query($sql="SELECT login,password FROM accounts WHERE MD5(login) = '".md5($login)."' and MD5(password)='".md5($passwold)."'");
mysql_query("INSERT INTO save_sql(sql,date) VALUES ('$sql',NOW())");
// As tu pensez à sauvegarde les requêtes faites par les utilisateurs de ton site ?
while(list($logincorrect,$passcorrect)=mysql_fetch_row($checkpass)) { if(($passwold!=$passcorrect)||($logincorrect!=$login)) {
echo 'Veuillez verifier vos informations (2)';
//erreur de login ou de mot passe
} else {
$descnew = "".mysql_real_escape_string($_POST['descnew'])."";
mysql_query("UPDATE characters SET char_desc = '$descnew' WHERE char_name = '$char'");
}
ça parait un peu bête mais as tu pensais à changer ton mot de passe ???
Un mot de passe qui ne soit pas trop simple etc ...etc ....
Lefter