Merci à vous pour votre soutient ! :)
@flan : en fait, je ne comprends pas trop ce que tu me dis parce que dans mes autres insertions à la base, je mets mon header en début de code, et je n'ai pas de problème! ça me lit bien le reste de mon code, et ça me renvoit pas à la page voulut! Par contre, en testant de le mettre à la fin, il me renvoit Ancien mot de passe non valide.
Est-ce-que tu penses que c'est uniquement lié à mon hashage en md5 qui n'est pas encore fait ?
@sudovim Pour le header ("location..., c'est pour me renvoyer à la même page, car mon utilisateur est forcément connecté s'il accède à la page profile.php (là où il peut modifier son mdp).
Sinon, oui j'avais oublié de mettre les === comme tu me l'avais déjà conseillé :)
Aussi je me posais la question de savoir si la concaténation était bien faite ici :
$query = mysql_query("UPDATE users SET password = '. $pass .' WHERE mail = '". $address ."'");
Je fais tout ça et je vous tiens au courant!