Explication détaillée des méthodes courantes de transmission de paramètres en php

伊谢尔伦
Libérer: 2023-03-07 14:40:01
original
4623 Les gens l'ont consulté

Il existe trois méthodes courantes de transmission des paramètres PHP : $_POST[], $_GET[], $_SESSION[], sont utilisés pour obtenir le formulaire, l'URL et la session variables respectivement valeur.

1. $_POST[] variable globale

Utiliser la variable $_POST[] prédéfinie de PHP. peut obtenir la valeur de l'élément du formulaire, le format est : $_POST[name]

Ici, créez un formulaire form.php, définissez la méthode attribut sur POST, ajoutez un zone de texte, Utilisateur nommé.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>form</title>
</head>
<body>
 <form action="index.php" method="post" name="form1">
  <input type="text" name="user" />
  <input type="submit" name="submit" value="提交" />
 </form>
</body>
</html>
Copier après la connexion

L'attribut action dans le formulaire spécifie directement à quelle page le contenu de ce formulaire est envoyé. méthode spécifie la méthode de transfert. post signifie utiliser la messagerie, tout comme la façon dont nous envoyons des messages texte.

Ensuite on obtient l'élément form. Le code est le suivant :

<?php 
   $user = $_POST[&#39;user&#39;];       //应用$_POST[]全局变量获取表单元素中文本框的值
    echo $user;
?>
Copier après la connexion

Remarque : Dans certaines versions de PHP, vous pouvez appeler la valeur de l'élément form en écrivant directement $user. C'est la même chose que les paramètres PHP .ini sont liés. La ligne de code register_globals=ON/OFF est récupérée dans le fichier php.ini. Si elle est ON, elle peut être écrite directement en $user, mais pas l'inverse. Bien qu'il soit très pratique d'appliquer directement le nom du formulaire, il existe certains facteurs de sécurité. Il est généralement recommandé d'utiliser ici register_globals=OFF.

2. Variable globale $_GET[]

PHP utilise la variable globale $_GET[] pour obtenir les données obtenues via GET(). méthode La valeur de l'élément de formulaire est au format suivant : $_GET[name]

De cette façon, la valeur de l'élément de formulaire nommé name peut être utilisée directement.

Utilisez lien hypertexte pour transmettre les paramètres. Bon nombre de nos opérations en ligne impliquent de cliquer sur des hyperliens pour passer d'une page Web à l'autre. Les paramètres peuvent également être transmis en cliquant.

Créez un formulaire form.php ici, définissez l'attribut de méthode sur GET, ajoutez une zone de texte et nommez-le utilisateur.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>form</title>
</head>
<body>
 <form action="index.php" method="get" name="form1">
  <input type="text" name="user" />
  <input type="submit" name="submit" value="提交" />
 </form>
</body>
</html>
Copier après la connexion

L'attribut action dans le formulaire spécifie directement à quelle page le contenu de ce formulaire est envoyé. méthode spécifie la méthode de transmission à l'aide de get.

Ensuite on récupère l'élément form, le code est le suivant :

<?php 
   $user = $_GET[&#39;user&#39;];       //应用$_GET[]全局变量获取表单元素中文本框的值
    echo $user;
?>
Copier après la connexion

Remarque : PHP peut utiliser des variables globales $_POST[] ou $_GET[] pour obtenir la valeur du élément de formulaire. Mais il convient de noter que les noms des éléments de formulaire obtenus diffèrent dans le cas des lettres. Si des amis négligent la majuscule des lettres lors de l'écriture de programmes Web, ils ne pourront pas obtenir la valeur de l'élément du formulaire ou un message d'erreur apparaîtra lors de l'exécution.

3. Variable $_SESSION[]

Utilisez la variable $_SESSION[] pour obtenir la valeur de la élément de formulaire. Le format est : $_SESSION[name]

Par exemple, créez un formulaire, ajoutez une zone de texte, un utilisateur nommé, et le code pour obtenir les éléments du formulaire est le suivant :

<?php
   $user = $_SESSION[&#39;user&#39;]
?>
Copier après la connexion

Utiliser $_SESSION[ ]La valeur de la variable obtenue en passant des paramètres peut être utilisée dans n'importe quelle page après l'enregistrement. Cependant, cette méthode consomme des ressources système. Il est recommandé aux amis de l'utiliser avec prudence. Pour la variable $_SESSION, vous pouvez d'abord vous référer au site Web PHP chinois exemple de code d'application de session php pour une introduction détaillée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!