oujood.com

$_REQUEST — Variables de requête HTTP

La variable $_REQUEST est un tableau associatif qui contient par défaut le contenu des variables $_GET, $_POST et $_COOKIE.

chercher |

PHP cours tutorial

Description des variables de requête HTTP en PHP

En PHP, la variable de requête HTTP $_REQUEST est un tableau associatif qui regroupe par défaut le contenu des variables $_GET, $_POST et $_COOKIE.

Les données présentes dans $_REQUEST sont fournies au script via les mécanismes d'entrée GET, POST et COOKIE. Cependant, il est important de noter que ces données peuvent être modifiées par l'utilisateur final. Par conséquent, il n'est pas sûr de faire confiance à leur contenu pour des opérations critiques sans une validation appropriée.

La présence ainsi que l'ordre des variables dans le tableau $_REQUEST sont déterminés par la directive de configuration variables_order.

Exemples pratiques d'utilisation :

Supposons que vous ayez un formulaire HTML avec une méthode POST :

Exemple :       Copier le code

	<form action="traitement.php" method="post">
		<input type="text" name="nom">
		<input type="submit" value="Envoyer">
	</form>

Dans le fichier traitement.php, vous pouvez récupérer les données envoyées via $_POST :

Exemple :       Copier le code

	$nom = $_POST['nom'];
	echo "Nom : " . $nom;

De même, si vous aviez utilisé la méthode GET :

Exemple :       Copier le code

	<form action="traitement.php" method="get">
		<input type="text" name="prenom">
		<input type="submit" value="Envoyer">
	</form>

Vous récupéreriez les données avec $_GET :

Exemple :       Copier le code

	$prenom = $_GET['prenom'];
	echo "Prénom : " . $prenom;

Enfin, les données stockées dans les cookies peuvent être accédées via $_COOKIE :

Exemple :       Copier le code

	$valeur_cookie = $_COOKIE['nom_cookie'];
	echo "Valeur du cookie : " . $valeur_cookie;

Cliquez sur suivant pour passez au cours suivant



Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

Balise ol

Définit une liste ordonnée

list-style-type

Indique le type de marqueur list-item

Balise em

Définit le texte souligné