如何在 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中文网其他相关文章!