bonjour tout le monde,
j'ai créé un petit formulaire qui permet de modifier les coordonnées d'un utilisateur qui s'est inscrit sur mon site!

pour modifier les différentes coordonnées pas de problemes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//----------------- modification des données ------------------
mysql_select_db($database_patapain, $patapain);
//recuperation des ancienne donnée
if (isset($_SESSION['email'])){
$SQL = "SELECT * FROM client WHERE email='".$_SESSION['email']."'";
$REQ = mysql_query($SQL, $patapain) or die('Erreur SQL !<br>'.$SQL.'<br>'.mysql_error());
$row=mysql_fetch_array($REQ);
}
//modification des ancienne données
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
$dateNaissance = $_POST['requirednaissance'];
$nom = $_POST['requirednom'];
$prenom = $_POST['requiredprenom'];
$adresse = $_POST['requiredadresse'];
$cp = $_POST['requiredcode_postale'];
$email = $_POST['email'];
$tel = $_POST['telPortable'];
pour le mot de passe voici ce que je propose :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
//verification et modification du mot de passe
if ($row['mdp']==$_POST['mdp']){
	if(isset($_POST['newmdp'])){$mdp=$_POST['newmdp'];}
}
else if ($_POST['mdp']==0)
{$mdp=$row['mdp'];}
else echo "l'ancien mot de passe n'est pas correct";
requête et exécution de la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
$sql = "UPDATE client
        SET date_naissance= '$dateNaissance', 
	        Nom = '$nom',
			Prenom ='$prenom',
			Adresse = '$adresse',
			code_postale = '$cp',
			email = '$email',
			mdp = '$mdp',
			telPortable = '$tel'
        WHERE email = '".$_SESSION['email']."' " ;
//execution de la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//retour à la page d'avant
if ($req){
	if(($email!=$_SESSION['email'])&&($mdp!=$_SESSION['mdp'])){
	header ('Location: accueil.php');
	}
	else {
	$_SESSION['nom']=$nom;//la variable session nom change lorsque le nom est modifié
	header ('Location: compteClient.php');
	}
}
}
tout ce code est placé avant mon code html.

Mon problème c'est que je souhaiterais, lorsque le mot de passe de l'utilisateur n'est pas correct, qu'il m'affiche un message d'erreur de la façon d'un message d'alerte.

voila j'espère que je ne vous ai pas trop barbé avec mon code et que vous pourrez m'aider

Edit : j'ai oublié de vous dire que ma requête marchait : mon mot de passe peu être modifiable. C'est juste le message d'erreur que je voudrais afficher!!