Maison > Article > développement back-end > 以下是几个可能的标题: * Comment créer un formulaire PHP à soumission automatique ? * Comment soumettre un formulaire PHP à lui-même ? * Comment créer un formulaire PHP qui se publie lui-même ? * Comment créer un formulaire PHP qui soumet des données
Comment créer un formulaire PHP qui se soumet à lui-même ?
Question :
Comment créer un formulaire d'auto-publication/auto-soumission, c'est à dire qui soumet les résultats à lui-même plutôt qu'à un autre formulaire ?
Réponse :
La bonne approche consiste à utiliser $_SERVER["PHP_SELF"] (en combinaison avec htmlspecialchars pour éviter d'éventuels exploits). Vous pouvez également ignorer la partie action= si elle est vide, ce qui n'est pas valide dans le W3C mais fonctionne actuellement dans la plupart (tous ?) des navigateurs - par défaut, si elle est vide, s'engage sur elle-même.
Voici un exemple de formulaire qui obtient un nom et une adresse e-mail, puis affiche la valeur que vous avez saisie après la soumission :
<code class="php"><?php if (!empty($_POST)): ?> Welcome, <?php echo htmlspecialchars($_POST["name"]); ?>!<br> Your email is <?php echo htmlspecialchars($_POST["email"]); ?>.<br> <?php else: ?> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> Name: <input type="text" name="name"><br> Email: <input type="text" name="email"><br> <input type="submit"> </form> <?php endif; ?></code>
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!