Annuaire Boutique informatique Favoris en ligne Petites annonces Cartes virtuelles Jeux flash gratuits Bons plans Lettre d'information
Depuis PHP4, pour des raisons de sécurité, il est fortement conseillé d'utiliser les variables superglobales. En voici une liste non-exhaustive :
| $_POST[] | A utiliser pour récupérer la valeur d'une variable envoyée par un formulaire post. |
| $_GET[] | A utiliser pour récupérer la valeur d'une variable envoyée par un formulaire get ou par URL. |
| $_REQUEST[] | Correspond à $_POST[] et $_GET[] (en même temps) |
| $_FILE[] | A utiliser pour les fichiers (notamment envoyés par formulaire) |
| $_SESSION[] | A utiliser pour les sessions |
| $_COOKIE[] | A utiliser pour les cookies |
| $_SERVER[] | A utiliser pour toutes les variables serveur (par ex. $_SERVER["HTTP_USER_AGENT"] affiche le nom du navigateur utilisé par l'internaute). |
Exemple
Dans le code qui suit, les variables sont déclarées et utilisées proprement :
<?php
$maVar = NULL;
$maVarDeux = NULL;
// imaginons que nous appelions le script via script.php?maVar=valeur
$maVar = $_GET['maVar'];
/* imaginons qu'un formulaire "post" nous envoie la valeur
de la variable maVarDeux */
$maVarDeux = $_POST['maVarDeux'];
// une fois utilisées, on détruit les variables
unset($maVar);
unset($maVarDeux);
?>
Il est nécessaire que vous maîtrisiez cet aspect du langage PHP avant de passer aux autres cours.