Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1415 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] addslashes sur 100 champs de form

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] addslashes sur 100 champs de form

n°1365491
hugoOo
laisse pas dépasser ton pixel
Posté le 12-05-2006 à 22:51:52  profilanswer
 

Salut à tous,
voila mon problème,
je dois récupérer des données d'un formulaire avec une centaine de champs... :cry:  :cry:  
donc je les recupèrent avec un petit extract($_POST); et je voudrais ensuite les passer dans un addslashes().
existe t'il une technique simple qui me permettrai de passé toutes mes variables dans addslashes() ??
++  :hello:


---------------
http://over-templates.c.la
mood
Publicité
Posté le 12-05-2006 à 22:51:52  profilanswer
 

n°1365504
sielfried
Posté le 12-05-2006 à 23:12:33  profilanswer
 

Code :
  1. foreach ($_POST as $key => $value) {
  2.    $_POST[$key] = addslashes($_POST[$key]);
  3. }
  4. extract($_POST);


 
ou d'ailleurs, ce qui revient au même :
 

Code :
  1. extract($_POST);
  2. foreach ($_POST as $key => $value) {
  3.    $$key = addslashes($value);
  4. }


 
edit: addslashes pour quoi faire ?
 
edit tardif: encore plus court,  

Code :
  1. array_map("addslashes", $_POST);
  2. extract($_POST);


 
devrait également fonctionner.


Message édité par sielfried le 12-05-2006 à 23:27:20

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1365557
hugoOo
laisse pas dépasser ton pixel
Posté le 13-05-2006 à 09:03:06  profilanswer
 

merci pour le code :D , le addslashes c'est pour sécurisé les valeures qu je recupere du <form> , je dois faire autre chose pour les sécuriser?


---------------
http://over-templates.c.la
n°1365560
sielfried
Posté le 13-05-2006 à 09:35:16  profilanswer
 

mysql_real_escape_string est fait pour si c'est pour les insérer dans une base mysql. Si c'est pour les afficher, htmlentities.
 
T'en fais quoi, de ces valeurs ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1365831
hugoOo
laisse pas dépasser ton pixel
Posté le 14-05-2006 à 11:03:56  profilanswer
 

je les rentre dans une BDD donc je vais utiliser real ecape string. Merci de l'info! :D
EDIT : enfaite non je vais les stocker dans un fichier. je dois utiliser quand meme mysql_real_escape_string ou il y a une autre fonction plus adaptée?


Message édité par hugoOo le 14-05-2006 à 17:11:55

---------------
http://over-templates.c.la

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] addslashes sur 100 champs de form

 

Sujets relatifs
Chat en PHPLocalisation PHP, quelle methode ?
2° tentative PHPDonner une valeur à un champs
Filereference incompatible avec les sessions Php ?Passage de variable...multicodes (HTML PHP JS)
Tutoriel PHP et access tout simple pour gros nulPetit souci de suppression de repertoire en PHP....
[Résolu] PHP + IIS = erreur d'extension mysql[flash/PHP]
Plus de sujets relatifs à : [PHP] addslashes sur 100 champs de form


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR