首页 > 后端开发 > php教程 > 可能的标题是:如何在 PHP 中创建自行提交的表单?

可能的标题是:如何在 PHP 中创建自行提交的表单?

Barbara Streisand
发布: 2024-10-30 08:57:27
原创
480 人浏览过

A possible title is: How do I create self-submitting forms in PHP?

如何在 PHP 中创建自助提交表单

创建 Web 表单时,通常需要将表单数据提交回同一表单页。这称为自我发布或自我提交表格。有几种方法可以实现这一点。

方法 1:使用 $_SERVER["PHP_SELF"]

推荐的方法是使用 $_SERVER["PHP_SELF" ] 变量来指定表单的操作属性。此变量包含当前脚本的文件名:

<code class="php"><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
    <!-- Form controls -->
    <input type="submit" value="Submit">
</form></code>
登录后复制

方法 2:省略操作属性

另一种方法是完全省略操作属性。默认情况下,如果不指定任何操作,大多数浏览器都会将表单提交到当前页面:

<code class="php"><form method="post">
    <!-- Form controls -->
    <input type="submit" value="Submit">
</form></code>
登录后复制

示例表单

以下示例演示了自助发布收集姓名和电子邮件值并将其显示在同一页面上的表单:

<code class="php"><?php

// Check if the form has been submitted
if (!empty($_POST)) {

    // Get the form values
    $name = htmlspecialchars($_POST["name"]);
    $email = htmlspecialchars($_POST["email"]);

    // Display the submitted values
    echo "Welcome, $name!<br>";
    echo "Your email is $email.<br>";

} else {
    // Display the form
    ?>

    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
        <label for="name">Name:</label>
        <input type="text" id="name" name="name">
        <br>
        <label for="email">Email:</label>
        <input type="text" id="email" name="email">
        <br>
        <input type="submit" value="Submit">
    </form>

    <?php
}

?></code>
登录后复制

以上是可能的标题是:如何在 PHP 中创建自行提交的表单?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板