Modifier la base de données par formulaire
bonjour a vous
voila mes membres ont édité un profil
(stocké dans la table profil)
il n'avait pas la possibilité de le modifier par formulaire aussi
mais je voudrais leur donner cette possibilité
mais j'y arrive pas je sais que c'est " update"
pouvez-vous me renseigner svp ?
mon code et
Code:
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 37 38 39 40 41 42 43 44 45 46 47 48
|
<?php
//On vérifie si le formulaire a été envoyé.
if(isset($_POST['Submit']) && $_POST['Submit'] == 'Modifier mon profile')
{
mysql_connect("******", "****", "*****") or die(mysql_error());
mysql_select_db("f******") or die(mysql_error());
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$email = mysql_real_escape_string($_POST['email']);
$id_reg = mysql_real_escape_string($_POST['id_reg']);
$ville = mysql_real_escape_string($_POST['ville']);
$sexe = mysql_real_escape_string($_POST['sexe']);
$orient = mysql_real_escape_string($_POST['orient']);
$poids = mysql_real_escape_string($_POST['poids']);
$ageday = mysql_real_escape_string($_POST['ageday']);
$agemonth = mysql_real_escape_string($_POST['agemonth']);
$ageyear = mysql_real_escape_string($_POST['ageyear']);
$descri = mysql_real_escape_string($_POST['descri']);
$taille = mysql_real_escape_string($_POST['taille']);
$requete = "INSERT UPDATE profile SET pseudo='".$pseudo."', email='".$email."', id_reg='".$id_reg."', ville='".$ville."', sexe='".$sexe."', orient='".$orient."', poids='".$poids."', ageday='".$ageday."', agemonth='".$agemonth."', ageyear='".$ageyear."', descri='".$descri."',taille='".$taille."', WHERE pseudo=".$pseudo."";
$result = mysql_query($requete) or die(mysql_error());
if($result == TRUE)
{
echo '<p>L\'enregistrement des modifications a été effectué .</p>';
exit();
}
else
{
echo '<p>Une erreur est survenue pendant la requête.</p>';
exit();
}
mysql_close();
}
else
{
// On réaffiche le formulaire s'il n'a pas été envoyé.
header('Location: modifier_profile.php');
exit();
}
?> |
mais j'ai ce message
Citation:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE profile SET pseudo='test', email='', id_reg='Ile de France', ville='qfhgj' at line 1
donc voila mon code a une faute pouvez-vous me dire laquelle svp ?
merci cordialement nico