prob de requete update

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : prob de requete update

par jeff » 08 févr. 2005, 01:23

merci
pour vos soluce g retenu la methode d'@rthur
mais ma db se met pas a jour

je pense que je vai parser mes variables

par Moosh » 08 févr. 2005, 00:56

commence déjà par passert tes $_post (ou $_REQUEST) via un test de "valeur attendues"

$name=$_REQUEST['name']; ne suffit pas
$name=check_Value_pour_un_nomattendu($_REQUEST['name']);

ouff

par scorpio » 08 févr. 2005, 00:54

même pas vu, mais t'as une erruer, car ce que tu fais c'est une chaine de caractérer non?
ta virgule ne peut se trouver à l'intéreieur du text comme tu l'as fait. Mais suis la méthode que j'ai décris plus haut, elle est plus clean que la tienne.
il en existe de plus "propres", mais le but c'est que tu y arrives par klk chose que tu connaisses.
trés franchment, si tu prends du plaisir avec php, en un mois en demi, tu pourras arriver à compredre les calls, comme je suis en train d'essayer :)
courrage

par @rthur » 08 févr. 2005, 00:51

Il faut que tu mettes des guillemets autour des champs de texte:
mysql_query("update mail set nom=".$_POST['nom'].",prenom=".$_POST['prenom'].",adressmail=".$_POST['mail'].",annee=".$_POST['annee'].",tel=".$_POST['tel']." where id=".$_POST['id']."") or die('Erreur2: '.mysql_error()); 
devient
mysql_query("update mail set nom='".$_POST['nom']."',prenom='".$_POST['prenom']."',adressmail='".$_POST['mail']."',annee='".$_POST['annee']."',tel='".$_POST['tel']."' where id='".$_POST['id']."'") or die('Erreur2: '.mysql_error()); 

petite question d'rganisation

par scorpio » 08 févr. 2005, 00:50

salut alors tout premier, je te conseille de mtre tes variable à l'extéreur de ta requête

$nom=$_get['nom'];..
...
...
..

Breff,

ensuite tu fais
update nom_de_ta_table set nom_de_ta_colone_dans_ta_bd=$nom,...... .. ..  ect where id=je_ne_sais _pas

prob de requete update

par jeff » 08 févr. 2005, 00:42

salut
j'ai un oetit pb avec une requete update

Code : Tout sélectionner

mysql_query("update mail set nom=".$_POST['nom'].",prenom=".$_POST['prenom'].",adressmail=".$_POST['mail'].",annee=".$_POST['annee'].",tel=".$_POST['tel']." where id=".$_POST['id']."") or die('Erreur2: '.mysql_error());
mais je ne voi pas d'ou vient l'erreur
Erreur2: Erreur de syntaxe près de 'xxxx,prenom=xxxx adressmail=xxxx@free.' à la ligne 1
quelq'un a une idée???
merci