首页 > 后端开发 > php教程 > 以下是几个可能的标题: * 如何创建自行提交的 PHP 表单? * 如何让 PHP 表单提交给自己? * 如何创建一个可以回传自身的 PHP 表单? * 如何创建一个提交数据的 PHP 表单

以下是几个可能的标题: * 如何创建自行提交的 PHP 表单? * 如何让 PHP 表单提交给自己? * 如何创建一个可以回传自身的 PHP 表单? * 如何创建一个提交数据的 PHP 表单

Linda Hamilton
发布: 2024-10-29 06:51:02
原创
1042 人浏览过

以下是几个可能的标题:

* How to Create a Self-Submitting PHP Form?
* How to Make a PHP Form Submit to Itself?
* How to Create a PHP Form That Posts Back to Itself?
* How to Create a PHP Form That Submits Data to the Same Page?

如何创建 PHP 表单,该表单提交到自身?

问题:

如何创建一个自我发布/自身提交的表单,即一个将结果提交给自己而不是提交到另一个表单的表单?

答案:

正确的做法是使用 $_SERVER["PHP_SELF"](结合 htmlspecialchars 以避免可能的利用)。你还可以跳过 action= 部分空,这在 W3C 中无效,但目前适用于大多数(所有?)浏览器——默认情况下,如果它为空,则提交给自己。

这里有一个示例表单,它获取姓名和电子邮件,然后在提交后显示你输入的值:

<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>
登录后复制

以上是以下是几个可能的标题: * 如何创建自行提交的 PHP 表单? * 如何让 PHP 表单提交给自己? * 如何创建一个可以回传自身的 PHP 表单? * 如何创建一个提交数据的 PHP 表单的详细内容。更多信息请关注PHP中文网其他相关文章!

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