J'envois mon formulaire en ajax, et peut-être que le hachage est modifié après le passage en ajax ??
Sinon oui, je me souviens forcément du mot de passe

depuis le temps que je j'essaye de faire fonctionne tout ça ^^
(Non je viens de le faire sans ajax et ça fonctionne pas non plus ^^)
Je met mon formulaire d'inscription, peut-être que ça vient de là :
if (!empty($_POST['prenom']) && !empty($_POST['nom']) && !empty($_POST['mail']) && !empty($_POST['sexe']) && !empty($_POST['jour']) && !empty($_POST['mois']) && !empty($_POST['annee']) && !empty($_POST['pseudo']) && !empty($_POST['mdp']) && !empty($_POST['verif_mdp'])) :
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) :
$req = $connect->prepare('SELECT pseudo, mail FROM wa_communaute WHERE pseudo = :pseudo OR mail = :mail');
$req->execute(array('pseudo' => $_POST['pseudo'], 'mail' => $_POST['mail']));
$result1 = $req->rowCount();
$req->closeCursor();
if($result1 == 1) :
echo '<div class="error-register">Pseudo ou email déjà utilisé</div>';
elseif ( $mdp != $verif_mdp) :
echo '<div class="error-register">Les mots de passe ne sont pas identiques !</div>';
else:
$req1 = $connect->prepare('INSERT INTO wa_communaute(pseudo,pass,mail,nom,prenom,jour,mois,annee,sexe,partime) VALUES(:pseudo,:pass,:mail,:nom,:prenom,:jour,:mois,:annee,:sexe,NOW())');
$req1->execute(array('pseudo' => htmlentities($pseudo),'pass' => htmlentities(sha1($pass)),'mail' => htmlentities($mail),'nom' => htmlentities($nom),'prenom' => htmlentities($prenom),'jour' => htmlentities($jour),'mois' => htmlentities($mois),'annee' => htmlentities($annee),'sexe' => htmlentities($sexe)));
$req1->closeCursor();
$req2 = $connect->prepare('SELECT id FROM wa_communaute WHERE pseudo = :pseudo');
$req2->execute(array('pseudo' => $pseudo));
$result = $req2->fetchAll();
$_SESSION['pseudo'] = $pseudo;
$_SESSION['id'] = $result['id'];
setcookie("pseudo", $_POST["pseudo"], time() + 90 * 24 * 60 * 60, "/");
$req2->closeCursor();
$msg_register = 'Vous êtes désormais inscrit sur Web Astronomie.';
$req3 = $connect->prepare('INSERT INTO wa_mur (id_membre,poster,date_heure) VALUES (:id_membre,:poster,now())');
$req3->execute(array('id_membre' => $_SESSION['id'],'poster' => $msg_register));
$req3->closeCursor();
$entete = 'MIME-Version: 1.0\r\n';
$entete .= 'Content-type: text/html; charset=iso-8859-1\r\n';
$entete .= 'From: <$email_admin>\r\n';
$entete .= 'Reply-To: $email_admin\r\n';
mail($mail,'Bienvenue sur ' .$nom_site. ' ' . $login .'.' , $message, $entete);
echo 'OK';
endif;
else:
echo '<div class="error-register">Adresse email incorrecte !</div>';
endif;
else:
echo '<div class="error-register">Veuillez remplir tous les champs !</div>';
endif;