PHP_SELF 调用同一文件

标签 php

<?php
if(isset($_POST['submit'])) 
{ 
    $name = $_POST['name'];
    echo "User Has submitted the form and entered this name : <b> $name </b>";

}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
   <input type="text" name="name"><br>
   <input type="submit" name="submit" value="Submit Form"><br>
</form>

我只希望部分在提交后运行,并且在单击提交表单按钮后不应看到显示表单

最佳答案

在 else 部分编写您的 html 表单代码。

<?php
if(isset($_POST['submit'])) 
{ 
    $name = $_POST['name'];
    echo "User Has submitted the form and entered this name : <b> $name </b>";

} else {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
   <input type="text" name="name"><br>
   <input type="submit" name="submit" value="Submit Form"><br>
</form>

<?php } ?>

关于PHP_SELF 调用同一文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14451914/

相关文章:

php - Magento 的 Cron 从根本上有缺陷吗?

php - 使用 codeigniter php 插入数据后发送电子邮件

php - 即使 file_exists() 声明文件存在,require() 也会失败

php - 如何在 Box-API 中使用应用程序用户 ID 创建访问 token ?

php - 给出遥远 future 年份的 Unix 时间戳

PHP 加速 MySql 查询

javascript - 通过从 PHP 返回的 Json 回调 Javascript 函数

php - 如何通过连接表中的 mysql 查询检索最低价格

php - XAMPP 更改 PHP 版本

php - bindParam()、bindValue()和execute(array())有什么区别和优势