bonjour, sur mon site, les membres ont acces à la rectification de leur compte, le probleme, c'est que ma requete sql n'insert pas les données dans ma bdd, pourtant, le message 'Modifications bien prises en compte !' s' affiche bien, donc le probleme vient de ma requete certainement
Voici le code php
Dans modif_form.php se trouve le formulaire et petite info pour WHERE id='$membre' : $membre est une variable passée par url donc $membre=$_GET['membre']; et c'est enfaite l'id du compte appelé ...
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
29
30
31
32
33
34
35
36 if (isset($_POST['enreg'])) { $ages=$_POST['age']; $ville=htmlentities($_POST['ville']); $adr=htmlentities($_POST['adr']); $cp=htmlentities($_POST['cp']); $present=htmlentities($_POST['presente']); $loisir=htmlentities($_POST['loisir']); $aime=htmlentities($_POST['aime']); $deteste=htmlentities($_POST['deteste']); $fixe=htmlentities($_POST['fixe']); $port=htmlentities($_POST['port']); $statut=$_POST['statut']; $enfant=$_POST['enfant']; $nbr=htmlentities($_POST['nbr']); if ($ville!="" && $adr!="" && $cp!="") { mysql_query("UPDATE user SET age='$ages' AND sexe='$sexe' AND ville='$ville' AND adresse='$adr' AND cp='$cp' AND presente='$present' AND loisirs='$loisir' AND aime='$aime' AND deteste='$deteste' AND fixe='$fixe' AND port='$port' AND statut='$statut' AND enfant='$enfant' AND nbr='$nbr' WHERE id='$membre' ") or die(mysql_error()); echo 'Modifications bien prises en compte !'; } else { echo '<h4>Veuillez remplir les champs obligatoires svp, merci !</h4>'; include 'modif_form.php'; } } else { include 'modif_form.php'; }
Merci beaucoup pour votre aide, mais je suis quasiment certain que le problème est dans ma requete meme si mysql_error() n'affiche rien ...
Merci encore !
Partager