我刚开始在PHP中编写代码, 我写了我的第一个php + mysql通过web窗体插入数据的程序。它工作正常,但每当我刷新页面,它会自动保存空记录到我的数据库。 我知道在.NET中的解决方案是ispostback,但不是在PHP? 有人可以给我一些PHP的想法。PHP中ispostback(.NET)的等价物是什么?
代码是在这里:
<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>
复制代码:http://stackoverflow.com/questions/4242035/checking-if-request-is-post-back-in-php – Radu
SQL注入!!!!使用此后使用 –