Maison >développement back-end >tutoriel php >Soumission d'un formulaire PHP à soi-même

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

高洛峰
高洛峰original
2017-01-11 16:20:091798parcourir

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:

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 !

Déclaration:
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