php - PHP 中的 ispostback(.NET) 等价物是什么?

标签 php asp.net mysql database

我刚开始用 PHP 编码, 我编写了我的第一个 php + mysql 程序,用于通过 Web 表单插入数据。它工作正常,但每当我刷新页面时,它会自动将空记录保存到我的数据库中。 我知道 .NET 中的解决方案是 ispostback,但不是 php? 有人可以用 PHP 给我一些想法吗。

代码在这里:

<body>
<form action="mySQLTest.php" method="post">
First Name :<input type="text" name ="txtFirstName"/> <br/>
Last Name: <input type="text" name ="txtLastName"/>   <br/>
Age : <input type="text" name= "txtAge" /> <br/>
<input type="submit"/>
</form>
<?php
   $con = mysql_connect("localhost","root","");
   if(!$con)
   {
    die('Could not Connect:' .mysql_error());
   }

   mysql_select_db("test", $con);

   if($_REQUEST[])
   {

   $sql1 = "Insert into info(FirstName, LastName, Age) Values('$_POST[txtFirstName]','$_POST[txtLastName]','$_POST[txtAge]')";
   }
   if(!mysql_query($sql1, $con))
   {
    die('Error: '.mysql_error());
   }
   else                                
   {
   echo "1 Record Added";
   }

   mysql_close($con)
?>
</body>

最佳答案

您是否尝试过if ($_SERVER['REQUEST_METHOD']=='POST')

更新的答案:

if ($_SERVER['REQUEST_METHOD']=='POST') {
[insert...]
header('Location: added_record.php');
}

关于php - PHP 中的 ispostback(.NET) 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831451/

相关文章:

php xpath 以数组形式返回节点值

php - PHP如何处理同一个独占锁的两个进程?

c# - 防止使用先前输入的值自动填充文本框

Jquery UI 选项卡不出现

mysql - mysql 中 root 用户的权限被拒绝

mysql - View 和 EER 图有什么区别?

php - MySQL 查询列出在单个查询中按最高值和最低值排序的记录

php - 在水平 View 中显示 MYSQL 查询结果

php - 电子邮件表格不起作用

ASP.NET MVC 3、Entity Framework 4。更新与许多相关的实体