"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer un formulaire d’auto-publication en PHP ?

Comment créer un formulaire d’auto-publication en PHP ?

Publié le 2024-11-12
Parcourir:392

How Do I Create a Self-Posting Form in PHP?

Création d'un formulaire PHP à publication automatique

Cet article examine les méthodes de création d'un formulaire à soumission automatique en PHP, une exigence courante pour diverses applications Web.

Les mécanismes d'un formulaire d'auto-publication

Contrairement aux formulaires traditionnels qui soumettent des données sur une autre page, un formulaire d’auto-publication se soumet les données. Cette fonctionnalité permet au formulaire de se mettre à jour dynamiquement sans recharger une page distincte.

Utilisation de $_SERVER["PHP_SELF"]

L'approche appropriée pour créer un formulaire d'auto-publication consiste à utiliser la variable $_SERVER["PHP_SELF"]. Cette variable fournit le chemin du script actuel et est souvent utilisée conjointement avec htmlspecialchars pour empêcher les exploits potentiels.

Omettre l'attribut d'action

Une méthode alternative consiste à omettre l'action. = partie dans la balise d'ouverture du formulaire. Bien qu'elle ne soit pas valide par le W3C, cette pratique est largement prise en charge par les navigateurs. Lorsque l'action est vide, la plupart des navigateurs soumettent par défaut le formulaire à la page actuelle.

Un exemple de formulaire

Prenons l'exemple suivant qui prend un nom et une adresse e-mail. en entrée :


    Welcome, !<br>
    Your email is .<br>
" method="post"> Name: <br> Email: <br>

Ce formulaire affiche les valeurs soumises sur la même page après que l'utilisateur a cliqué sur le bouton de soumission.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3