Soumission d'un formulaire PHP à soi-même

高洛峰
Libérer: 2023-03-04 18:20:01
original
1762 Les gens l'ont consulté

Dans la plupart des cas, nous spécifions une autre adresse URL pour traiter le contenu du formulaire vers l'attribut Action, mais dans certains cas, nous devons nous soumettre les données du formulaire. Comment devrions-nous spécifier la valeur de l'attribut Action à ce stade ?

<?php 
if (isset($_POST[&#39;action&#39;]) && $_POST[&#39;action&#39;] == &#39;submitted&#39;) { 
    print &#39;<pre class="brush:php;toolbar:false">&#39;; 
    print_r($_POST); 
    print &#39;<a href="&#39;. $_SERVER[&#39;PHP_SELF&#39;] .&#39;">Please try again</a>&#39;; 
    print &#39;
'; } else { ?>
Name:
Email:
Beer:

Copier après la connexion

Le code ci-dessus permet de vous soumettre le formulaire (Remarque : dans les versions antérieures à PHP4.1.0, veuillez utiliser $_HTTP_POST_VARS au lieu de la variable $_Post dans le code ci-dessous). La variable serveur $_Server est utilisée ici pour obtenir l'adresse URL de la page courante et l'attribuer à l'attribut Action du formulaire. Une petite astuce est utilisée ici pour déterminer si le serveur reçoit la requête URL, qu'il s'agisse d'une requête POST ou d'une requête GET. C'est-à-dire ajouter une variable cachée au formulaire. Lors du traitement de la requête, nous utilisons la fonction isset pour détecter si cette variable cachée est définie, déterminant ainsi si la requête utilise la méthode POST ou GET.

Pour plus d'articles sur la soumission de formulaires PHP à vous-même, veuillez faire attention au site Web PHP 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