[RESOLU] passage de variables d'un tableau en POST

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 : [RESOLU] passage de variables d'un tableau en POST

Re: passage de variables d'un tableau en POST

par jp.bond » 04 févr. 2013, 20:16

génial merci de ton aide et de tes conseils j'y jette un oeil !

Re: passage de variables d'un tableau en POST

par moogli » 02 févr. 2013, 18:59

salut,


$_POST['titre'][$i]

de plus utilise la la concaténtion et mysql_real_escape_string pour protéger tes données des injections SQL.


@+

passage de variables d'un tableau en POST

par jp.bond » 02 févr. 2013, 18:26

bonjour,
j'avais développé un petit outil en PHP il y a quelques années, à l'ancienne, en exploitant les variables en POST de facon $nom_du_champ au lieu de $_POST['nom_du_champ']. J'ai changé dernièrement l'outil de serveur et ca ne fonctionne plus, je dois donc utiliser $_POST['nom_du_champ'] de partout.

Sauf, que dans mon ancien code, j'enregistrais les valeurs d'un tableau dans ma base de données, voici le code :

Code : Tout sélectionner

for ($i = 1; $i <= 6; $i++) { UPDATE ev_type_bouton SET titre = '$titre[$i]' WHERE id_event = '$id' AND ordre = '$ordre[$i]'"; }
je ne sais pas trop comment faire pour changer le code : pour une variable normale, j'aurai transformé
titre = '$titre'
en
titre = '$_POST[titre]'
mais dans le cas du tableau, comment transformer titre = '$titre[$i]' ?
un truc comme ca ne marche pas : titre = '$_POST[titre[$i]]'
alors comment l'écrire correctement ?

merci de votre aide