Extraction form / php

Extraction form / php - PHP - Programmation

Marsh Posté le 24-10-2007 à 22:22:52    

Bonjour,
 
j'ai cet exercice tout bête à réaliser:
 
Exercice 1 : Ecrire un formulaire quelconque  tel que son action soit l'exécution d'un script php. Le script ne connait pas les champs mais doit tout afficher sous la forme variable = valeur.
 
Seulement, je n'ai vraisemblablement pas le droit d'utiliser une extraction avec POST ni de passage de paramètre via l'url avec GET.  
Je dois reconnaitre que je n'ai pas trouvé d'autres méthodes.  
 
Une idée ?
 
Merci§

Reply

Marsh Posté le 24-10-2007 à 22:22:52   

Reply

Marsh Posté le 25-10-2007 à 00:58:16    

Tu veux dire que du côté php, tu n'as ni le droit d'utiliser les variables get ni les variables posts pour afficher le contenu du formulaire ?
 
Doit y avoir une erreur dans le sujet :p

Reply

Marsh Posté le 25-10-2007 à 01:24:25    

FlyPhp a écrit :

Tu veux dire que du côté php, tu n'as ni le droit d'utiliser les variables get ni les variables posts pour afficher le contenu du formulaire ?
 
Doit y avoir une erreur dans le sujet :p


 
Et pourtant, c'est parfaitement faisable de ne pas utiliser $_POST ou $_GET pour afficher le contenu d'un formulaire dont tu ne connais pas le mode de soumission ou le nom des champs, il y a un autre tableau superglobal qui regroupe post, get et cookies.

Reply

Marsh Posté le 25-10-2007 à 01:27:47    

Ouais mais quel interet ?
Et si tu connais la solution quel est le probleme alors ? :p

Reply

Marsh Posté le 25-10-2007 à 01:37:04    

FlyPhp a écrit :

Ouais mais quel interet ?


 
Théoriquement, unifier le code quelque soit la provenance des données (code réutilisable tout ça).
 
En pratique, c'est une belle illustration d'une bonne idée mal mise en pratique, comme le tableau en question contient des variables pouvant provenir de 3 sources, c'est le serveur qui définit la priorité et donc rendrait le code dépendant de la config du serveur. Bref, plus dangereux qu'autre chose.

Reply

Marsh Posté le 25-10-2007 à 01:41:44    

Oups, je suis fatigué je pensais que c'était toi qui avait posé la question dans un premier temps (mal lu les pseudos). Du coups ma question :
"Et si tu connais la solution quel est le probleme alors ? :p" n'a pas lieu d'être  ^^
 
Désolé. Et donc oui ça peut être la solution. Mais je préfére largement utiliser get et post pour être sur de ne pas avoir d'erreur.


Message édité par FlyPhp le 25-10-2007 à 01:42:11
Reply

Marsh Posté le 25-10-2007 à 17:38:12    

En même temps la congif du genre EGPCS est la base.
 
A toi de te démerder pour ne pas être dépendant de variable redondantes, faut peut être se démerder pour ne pas en avoir...

Reply

Marsh Posté le 25-10-2007 à 18:36:01    

leflos5 a écrit :

En même temps la congif du genre EGPCS est la base.
 
A toi de te démerder pour ne pas être dépendant de variable redondantes, faut peut être se démerder pour ne pas en avoir...


 
T'arrête pas en si bon chemin, explique au monsieur comment il doit se débrouiller pour ne pas avoir de possibilité de variables redondantes quand il ne contrôle pas forcément la configuration du serveur et encore moins la query string.

Reply

Marsh Posté le 25-10-2007 à 18:39:56    

plus simplement, tu regarde le $_SERVER[' REQUEST_METHOD '] pour savoir si c'est du get ou du post  
 
une fois que tu as detetrminé ceci , tu peux ne traite Que le bon tableaux ( imagine le truc porc d'un type qui soumet un formulaire en post evrs une url de type blabla.php?truc=bidule )

Reply

Marsh Posté le 25-10-2007 à 18:45:12    

Ah oui donc en fait, tu ne discutais même pas de l'utilité de $_REQUEST, j'avais donc aucune raison de te sauter dessus :D
 
'solé :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed