我在URL上使用了以下代码,但是它在服务器(GoDaddy)上显示错误500。
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="submit" class="checkout" name="btnCheckOut" value="PROCEED TO CHECKOUT" />
</form>
<?php
if(isset($_POST['btnCheckOut']))
{
if(isset($empty))
{
echo "<script>
alert('your cart has been empty plese insert some items');
</script>";
}
else
{
header("location:Billing.php");
}
}
?>
header函数必须在任何内容发送回浏览器之前出现。
见http://www.au2.php.net/manual/en/function.header.php
请记住,header()必须在任何实际输出之前调用通过普通的HTML标记、文件中的空白行或PHP发送。使用include或require来读取代码是一个非常常见的错误,函数,或其他文件访问函数,并具有空格或空在header()被调用之前输出的行。同样的问题
这是最有可能的问题(它绝对是一个促成因素,但很难测试它是否是唯一的错误)