A propos

Contact A propos d'EdenLord


Les variables superglobales

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.