15-02-2011, 04:04 PM
Tiens, un coup d'indentation gratuite !
Tu ne peux pas faire ça
Essaie de mettre un espace avant la parenthèse, peu de chances que ça change grand chose ceci-dit
fake edit : ah non, on fait update maintenant c'est vrai.
Bien vu djidi
function decode($pass_coder) {
$pass_str = mcrypt_ecb(MCRYPT_TripleDES,
"Secret",
$pass_coder,
MCRYPT_DECRYPT);
return $pass_str;
}
$req = mysql_query('select email from membres');
while ($down = mysql_fetch_array($req)) {
if (isset($_POST['mail'])) {
if ($_POST['mail'] != $down['email']) {
echo '<script>alert("E-mail invalide");</script>';
header("Refresh: 0.1; URL=connexion.php");
}
else {
header("Location: connexion.php?verification=1&email=".encode($_POST['mail'])."");
}
}
}
//ON PASSE A LA REPONSE
$req2 = mysql_query('select reponse from membres');
while ($down2 = mysql_fetch_array($req2)) {
if (isset($_POST['reponse'])) {
if($_POST['reponse'] == $down2['reponse']) {
echo '<script>alert("Un mail vous a été envoyez contenant votre nouveau mot de passe")</script>';
$value=array(
'a','b','c','d','e','f','g','h','i','j','k','l','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z',
'1','2','3','4','5','6','7','8','9','0');
$valueLEN=count($value);
$valueLEN=$valueLEN-1;
$new_pass='';
for($i=0; $i< 6; $i++) {
$caractere = mt_rand(0,$valueLEN);
$new_pass.=$value[$caractere];
}
if ($i==6) {
mysql_query('INSERT INTO membres(password)
VALUES ('.$new_pass.')
WHERE email='.decode($_GET['email']).'')
or die(mysql_error());
SendMail(''.decode($_GET['email']).'',$new_pass);
header('Location: connexion.php');
}
}
else {
header('Location: connexion.php');
}
}
}
Tu ne peux pas faire ça
Code :
echo '<script>alert("E-mail invalide");</script>';
header("Refresh: 0.1; URL=connexion.php");
Essaie de mettre un espace avant la parenthèse, peu de chances que ça change grand chose ceci-dit
Code :
INSERT INTO membres(password)
fake edit : ah non, on fait update maintenant c'est vrai.
Bien vu djidi