begin process at 2010 03 15 07:10:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > RECUPERATION/AFFECTATION AUTOMATIQUE DES DONNÉES ENVOYÉES PAR POST OU GET

RECUPERATION/AFFECTATION AUTOMATIQUE DES DONNÉES ENVOYÉES PAR POST OU GET


 Information sur la source

Note :
6 / 10 - par 4 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Niveau :Débutant Date de création :20/07/2005 Date de mise à jour :20/07/2005 09:21:58 Vu :8 764

Auteur : Zlub

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

L'idée c'est de rendre disponible les données envoyées par un formulaire sans se soucier de les recuperer manuellement.

ex: httpp://www.monsite.fr/index.php?nom=dupont&age=12
on veut donc avoir automatiquement :

$nom = "dupont"
$age = 12

Placez l'un des deux codes avant de manipuler les variables. (ex en entête de fichier)
Les variables transmises sont alors automatiquement initialisée, et chargées

Ces sources m'ont étaient demandées assez souvent, alors les voici sur le site.

Source

  • <?php
  • // Pour la méthode GET
  • if (count($_GET) != 0) {
  • $tab=parse_url($_SERVER["REQUEST_URI"]);
  • parse_str($tab['query']);
  • }
  • // ou en une ligne
  • extract $_GET;
  • ?>
  • <?php
  • // Pour la méthode POST
  • if (count($_POST) != 0) {
  • while (list($var, $valeur) = each($HTTP_POST_VARS)){
  • ${$var} = $valeur;
  • }
  • }
  • // ou en une ligne
  • extract $_POST;
  • ?>
<?php
// Pour la méthode GET
if (count($_GET) != 0) {
    $tab=parse_url($_SERVER["REQUEST_URI"]);
    parse_str($tab['query']);
}

// ou en une ligne
extract $_GET;
?>


<?php
// Pour la méthode POST
if (count($_POST) != 0) {
    while (list($var, $valeur) = each($HTTP_POST_VARS)){
        ${$var} = $valeur;
    }
}

// ou en une ligne
extract $_POST;
?>



 Historique

20 juillet 2005 09:21:58 :
corrections

 Sources du même auteur

Source avec Zip LISTE DES JOURS FÉRIÉS D'UNE ANNÉE

 Sources de la même categorie

TESTEUR DE REGEX par hornetbzz
Source avec Zip SE SOUVENIRE D'UN VISITEUR GRACE A UN COOKIE par MoulouD1993
Source avec Zip Source avec une capture CAPTCHA PHP SIMPLE par toutoos
Source avec Zip POSTER, AFFICHER, ... DES NEWS SUR VOTRE SITE par TORA38
CLASS DE CONTRÔLE DE FORMULAIRE par baxterio

Commentaires et avis

Commentaire de malalam le 20/07/2005 09:17:00 administrateur CS

Hello,

outre le fais que http_post_vars est "deprecie", et que je ne trouve pas logique d'utiliser un coup $_POST et $HTTP_POST_VARS...
Il y a plus simple que ton code si on veut faire ca :
extract $_POST;
extract $_GET;

Commentaire de Zlub le 20/07/2005 09:20:53

c'est dans la mise à jours qu'est pas encore passée ...

Commentaire de vvince le 21/07/2005 09:08:38

j'avoue ne pas comprendre le but de ce code,
moi je fais toujours un :

foreach ($_GET as $key=>$val) $$key=$val;

pareil avec le $_POST et le $_FILE

seul pb, c si on a la meme variable en GET et en POST, moi dans ce cas, je privilégie le POST

donc mon ordre d'appel est : $_GET, $_POST, $_FILE comme ça si la variable existe en POST et en GET, elle est d'abord initialisé par le GET puis écrasé par le POST, ce qui est plus sécurisant.

Commentaire de fuckya le 21/07/2005 10:31:32

Je vois pas l'intérêt de simuler le registre_globals, à part ce retrouver avec des trous de sécurité ...

Commentaire de JoJo738 le 03/08/2005 19:55:15

Moi j'utilise toujours ce genre de script sauf que je genere : $methode_var ($get_page ou $post_dupont) et j'y applique des fonctions si necessaires. Et hop ... plus de trou de securités ^^

Commentaire de pascalhemme le 24/10/2005 22:47:55

bonjour,
quelq'un à une soluce pour insérer automatiquement dans une table tout le contenu du form??

merci d'avance

Commentaire de juba002 le 04/05/2009 15:56:59

bjr
comment je peux affecter des valeurs aux champs d'un formulaire.
ex $a= donnée;
comment je peut faire?
champ_formulaire= donnée;?????????
merci pour votre aide

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,228 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales