Bonjour,

J'ai un formulaire qui me permet de modifier les coordonnées d'un membre, toutefois les modifications ne sont pas effectuées dans la base de données, voici le code :

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
25
26
27
28
elseif (!empty($_POST["modifications"]))
				{
 
				define('USER', 'root');
				define('PASS', '0000');
				define('DSN', 'mysql:host=localhost;dbname=ma_base');
 
				$connexion2_bdd = new PDO(DSN, USER, PASS);
 
				$login = $_POST["login"];
				$nom = $_POST["nom"];
				$adresse = $_POST["adresse"];
				$code_postal = $_POST["code_postal"];
				$ville = $_POST["ville"];
				$telephone = $_POST["telephone"];
				$email = $_POST["email"];
 
				$requete_modif = "UPDATE `membres` SET nom=:nom, adresse=:adresse, code_postal=:code_postal, ville=:ville, telephone=:telephone, email=:email WHERE login = $login";
				$prepare = $connexion2_bdd->prepare($requete_modif);
				$prepare->execute(array(':nom'=>$nom, ':adresse'=>$adresse, ':code_postal'=>$code_postal, ':ville'=>$ville, ':telephone'=>$telephone, 'email'=>$email, ':login'=>$login));
 
				print_r($connexion2_bdd->errorInfo());
				print_r($connexion2_bdd->errorCode());
				print_r($requete_modif);
 
 
				$connexion2_bdd = NULL;
				}
print_r : requete modif renvoi : UPDATE `membres` SET nom=:nom, adresse=:adresse, code_postal=:code_postal, ville=:ville, telephone=:telephone, email=:email WHERE login = mon_login (ce qui n'est pas normal, car ce sont les valeurs saisies dans le formulaire de modification qui devraient être renvoyées)

ErrorCode()
et ErrorInfo ne renvoient aucune erreur.

Merci d'avance pour votre aide