Accueil > Manip’s > PHP > Leçons PHP > Passer des paramètres d’un formulaire > Méthode par défaut (GET)
PHP
Méthode par défaut (GET)
dimanche 11 mai 2008, par
Tu pars d’un formulaire basique en HTML nommé index.php
<FORM>
</FORM>
Dans ce formulaire tu places :
- Un champ de saisie de la date, TYPE TEXTE appelé DATE (par exemple)
- Un Bouton OK (bouton dit de "SOUMISSION" => TYPE SUBMIT)
* <FORM>
o Date <input type="text" name="date">
o <input type="submit" value="OK">
* </FORM>
Tu saisis ta date :
Quand tu cliques sur OK, c’est l’évènement ACTION du formulaire qui est activé
Tu dois donc indiquer à quoi correspond ton ACTION
- Ici c’est Ouvrir la page "MaPage.PHP"
* <FORM ACTION="mapage.php">
o Date <input type="text" name="date">
o <input type="submit" value="OK">
* </FORM>
Rien de compliqué (PHP est vraiment en langage très plaisant à manipuler, car tout est axé sur l’efficacité)
Je peux même pour pimenter, mettre la date du jour par défaut
Date du Jour = Date()
Format 11/05/2008 = "d/m/Y" (Y maj = Année sur 4 chiffres)
Date du jour au format J/M/A = Date("d/m/Y") ;
* <form action="mapage.php">
* Date
o <input type="text" name="date" value="<?ECHO date('d/m/Y')?>">
o <input type="submit">
* </form>
PAGE mapage.php
Quand je clique sur OK la page MAPAGE.PHP s’ouvre
Avec en paramètre (dans l’URL) tous les champs du formulaire qui sont reconnus par leurs noms
Je récupère la valeur des champs en interrogeant le TABLEAU dit SUPERGLOBAL $_GET [ ] (yapa-à-discuter, il s’appelle comme ça !!!)
Je récupère la valeur de ma date de cette façon
* $madate = $_GET[ 'date' ] ;
J’affiche ma date
* Echo "La date Saisie est $madate";
NB : Cette page ne comporte pas de contrôle de date, puisque si tu saisis CIGOGNE, PHP n’étant PAS DU TOUT TYPE accepte tout ce qui passe et te transmet CIGOGNE dans l’URL
Leçon 2 = Passage par la méthode POST
@suivre