Trop de $_POST !!!

Résolu
hack_net Messages postés 814 Statut Membre -  
hack_net Messages postés 814 Statut Membre -
Bonjour,

Voilà, j'ai un énorme formulaire (mais vraiment gros), avec plein de champs (donc pleins de post), et aucuns de ces champs ne sont obligatoire (il y a quand même pour chaque champs une valeur par défaut).
Je voulais savoir s'il existait un moyen en PHP pour dire automatique ment "un $_POST['toto'] devra s'écrir "$toto"...

Cela m'avancerais plutôt que de faire une longue et pénible déclaration de :
$un = $_POST['un];
$deux = $_POST['deux'];
[...]
$10000 = $_POST['10000'];
$toto = $_POST['toto'];

Bref un truc très long et très chiant...

Merci d'avance

8 réponses

Yohan85 Messages postés 288 Statut Membre 25
 
Tout simplement :


<?php

extract($_POST);

echo($valeur_postee); // = $_POST['valeur_postee'];

?>



Cdt,

Yohan
1
cddu33 Messages postés 1349 Statut Membre 256
 
je ne pensse pas que sa esxite
0
poliquinp Messages postés 63 Statut Membre 4
 
Je ne sais pas mais mois je viens de faire un formulaire de commande en ligne pour une compagnie et j'avai 200 produits environs.

Alors image le nombre de $produit_001 = $_POST['prod001'];

C'est de la patience je pense.
Je ne connais pas de solution miracle.
0
hack_net Messages postés 814 Statut Membre 51
 
Et m**** tant pis... Si quelqu'un trouve, merci de me le signaler quand même ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
Bonjour

Si, ça existe mais c'est dangereux. C'était même comme ça que PHP marchait dans les versions précédentes, ce fonctionnement n'est plus celui par défaut.
Le danger, c'est qu'un petit malin peut t'envoyer un formulaire avec des variables qui ne devraient pas y être, et qu'il peut ainsi forcer des valeurs de variables dans ton programme.

Regarde la fonction extract.
0
Yohan85 Messages postés 288 Statut Membre 25
 
Bonjour,

Vous avez la fonction extract($_POST) qui permet de le faire.

Cdt,

Yohan
0
hack_net Messages postés 814 Statut Membre 51
 
Génial ! Pourrais-tu me dire comment utiliser cette fonction stpl ?

Merci en tout cas !
0
hack_net Messages postés 814 Statut Membre 51
 
Milles mercis !
0