Trop de $_POST !!!

Résolu/Fermé
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 1 juil. 2009 à 14:10
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 1 juil. 2009 à 14:35
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 280 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 16 mai 2011 25
1 juil. 2009 à 14:31
Tout simplement :


<?php

extract($_POST);

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

?>



Cdt,

Yohan
1
cddu33 Messages postés 1269 Date d'inscription vendredi 11 janvier 2008 Statut Membre Dernière intervention 8 septembre 2015 256
1 juil. 2009 à 14:12
je ne pensse pas que sa esxite
0
poliquinp Messages postés 58 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 25 mai 2011 4
1 juil. 2009 à 14:13
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 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
1 juil. 2009 à 14:14
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
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 280 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 16 mai 2011 25
1 juil. 2009 à 14:25
Bonjour,

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

Cdt,

Yohan
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
1 juil. 2009 à 14:28
Génial ! Pourrais-tu me dire comment utiliser cette fonction stpl ?

Merci en tout cas !
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
1 juil. 2009 à 14:35
Milles mercis !
0