下面是我的代码,并且工作正常。.唯一的问题是,当我刷新页面时,它将执行成功查询。
<form action="" method="post">
<input type="submit" value="Purchase" id="btn" name="link_credits">
</form>
if(isset($_REQUEST['link_credits']))
{
echo "success";
//some codes here with sql statements
}
Else
{
echo " Please try Again tomorrow";
}
?>
问题:
我不想使用页面刷新来运行查询,它应该仅在单击按钮时运行代码。
只需添加未设置的行($ _REQUEST ['link_credits']); 在成功循环中
if(isset($_REQUEST['link_credits']))
{
echo "success";
//some codes here with sql statements
if($success){
$_SESSION['msg']="Data Added successfully";
}
else{
$_SESSION['msg']="Data Not Added successfully.Please Check";
}
unset($_REQUEST['link_credits']);
header("Location:--somepage.php--");
}
else
{
echo " Please try Again tomorrow";
}
然后,您可以$_SESSION['msg']
在--somepage.php--中显示该值,并在显示使用后unset($_SESSION['msg']);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句