Explication détaillée 2 : Exemple d'interaction entre PHP et les pages Web

coldplay.xixi
Libérer: 2023-04-09 13:10:02
avant
2616 Les gens l'ont consulté

Explication détaillée 2 : Exemple d'interaction entre PHP et les pages Web

Avant-propos

Le formulaire est expliqué dans les notes de "PHP Study Notes-Interaction between PHP and Web Pages 1" Certains attributs du formulaire, notamment comment écrire sa marque de champ de saisie, sa marque de champ de sélection et sa marque de champ de texte. Le contenu suivant explique comment obtenir les données du formulaire et transférer les données PHP, y compris l'obtention de diverses valeurs de contrôle.

Recommandations d'apprentissage associées :programmation php(vidéo)

Insérer un formulaire

Il doit y avoir un formulaire avant de soumettre le formulaire. Une fois notre formulaire créé, le formulaire peut être inséré dans la page Web. Le code est le suivant :

    在普通的Web页中插入表单  
商品名称:
市场: 海外 国内
编号:
种类:
商品图片:
商品描述:
>
Copier après la connexion

Dans le du html. ; et < ajouter un formulaire entre body> . >

Exécuter les résultats :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

Obtenir les données du formulaire

Le principal moyen d'obtenir données du formulaire Il existe deux méthodes d'horloge : la méthode POST() et la méthode GET().

est spécifié par l'attribut méthode du formulaire

Utilisez la méthode POST pour soumettre le formulaire

Lors de l'application de la méthode POST, définissez simplement la méthode d'attribut dans le formulaireà POSTER. La méthode POST ne repose pas sur une URL et ne sera pas affichée dans la barre d'adresse. La méthode POST peut transférer des données vers le serveur sans restrictions. Toutes les informations soumises sont transmises en arrière-plan. Les utilisateurs ne peuvent pas voir ce processus du côté du navigateur, la sécurité est donc élevée. Par conséquent, la méthode POST est plus adaptée à l’envoi de données confidentielles (telles que le numéro de carte de crédit) ou de grande capacité au serveur.

Exemple :

    PHP语言基础 
编号:
Copier après la connexion

Résultat d'exécution :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

Après avoir cliqué sur le bouton Soumettre, nous avons constaté que la barre d'adresse n'affichait pas les paramètres nous avons soumis.

Utilisez la méthode GET pour soumettre le formulaire

La méthode GET est la méthode par défaut pour l'attribut de méthode dans le formulaire. Les données du formulaire soumises à l'aide de la méthode GET sont ajoutées à l'URL et envoyées au serveur dans le cadre de l'URL. Pendant le processus de développement du programme, puisque les données soumises par la méthode GET sont ajoutées à l'URL et envoyées, « URL + paramètres transmis par l'utilisateur » sera affiché dans la barre d'adresse de l'URL.

Spécifiez l'attribut de méthode dans le formulairedans l'exemple ci-dessus comme get. Le résultat après l'exécution du programme est le suivant :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

Le barre d'adresse après avoir cliqué sur le bouton Est-ce que ça passera ? 'Connectez les paires clé-valeur, séparées par '&'.

Méthodes courantes de transmission des paramètres PHP

Obtenir des données de formulaire consiste en fait à obtenir les données de différents éléments de formulaire. Le nom dans la baliseest un attribut que possèdent tous les éléments du formulaire, qui est le nom de cet élément du formulaire. Lorsque vous l'utilisez, vous devez utiliser l'attribut name pour obtenir l'attribut value correspondant.

Il existe trois manières courantes de transmettre des paramètres en PHP :

  1. $_POST[] variable globale
  2. $_GET[] variable globale
  3. $_SESSION []Variables

$_POST[]Variables globales

Utilisez les variables prédéfinies $_POST[] de PHP pour obtenir des éléments de formulaire La valeur, le format est :

$_POST[name]
Copier après la connexion

Exemple :

    PHP语言基础 
编号:
Copier après la connexion

Résultat d'exécution :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

Variable globale $ _GET[]

PHP utilise la variable prédéfinie $_GET[] pour obtenir la valeur transmise via la méthode GET Le format d'utilisation est :

$_GET[name]
Copier après la connexion

Exemple. :

    PHP语言基础 
编号:
Copier après la connexion

Résultat d'exécution :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

$_SESSION[] variable

utilisation La variable $_SESSION[] peut obtenir la valeur de l'élément de formulaire. Le format est :

$_SESSION[name]
Copier après la connexion

La valeur de la variable obtenue à l'aide de la méthode de passage du paramètre $_SESSION[] peut être utilisée sur n'importe quel page après l'enregistrement. Cependant, cette méthode consomme des ressources système et il est conseillé aux lecteurs de l'utiliser avec prudence.

Cas

Enfin, écrivez un cas complet basé sur la première démo dans les notes :

    在普通的Web页中插入表单  
商品名称:
市场: 海外 国内
编号:
种类:
商品图片:
商品描述:

商品名称:" . $_POST['product']; echo "

市场:" . $_POST[from]; echo "

编号:" . $_POST['code']; echo "

种类:" .$_POST['select']; $path = './upfiles/'. $_FILES['photo']['name']; move_uploaded_file($_FILES['photo']['tmp_name'],$path); echo "

商品图片:" .$path; echo "

商品描述:" .$_POST['intro']; } ?>
Copier après la connexion

Résultat en cours :

Explication détaillée 2 : Exemple dinteraction entre PHP et les pages Web

Téléchargez l'image dans le dossier upfiles sous le chemin actuel via la méthode move_uploaded_file.

Recommandations d'apprentissage associées :Vidéos de programmation

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:jb51.net
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
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!