我在URL上使用了以下代码进行重定向,但它在服务器上显示错误500错误(GoDaddy)。
<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");
}
}
?>
答案 0 :(得分:1)
在将任何内容发送回浏览器之前,必须出现标题功能。
请参阅http://www.au2.php.net/manual/en/function.header.php
请记住,在任何实际输出之前必须调用header() 通过普通HTML标记,文件中的空行或PHP发送。 使用include或require读取代码是一个非常常见的错误, 函数或其他文件访问函数,并且有空格或空 调用header()之前输出的行。一样的问题 使用单个PHP / HTML文件时存在。
这很可能是问题(它肯定是一个促成因素,但很难测试它是否是唯一的错误。)