begin process at 2012 02 15 20:49:11
  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 :10 091

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

Source avec Zip VÉRIFICATION DE FORMULAIRE EN PHP par psonic13
Source avec Zip Source avec une capture CALENDRIER RÉSERVATION POUR CHAMBRES D'HÔTES EN PHP MYSQL par oallais
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
FORM, ORM POUR FORMULAIRE par choy
Source avec Zip Source avec une capture LOGIN SHA1 + CRÉATION UTILISATEUR par aventurier19

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


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 0,671 sec (4)

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