if($_POST){
if($checkout_form == "checkout"){
if($orderpersonname == "" || $orderpersonemail == ""){
$checkouterror = "<p><font style=\"color: red;\">Please enter your full name and email address before checking out</font></p>";
}elseif(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $orderpersonemail)){
$checkouterror = "<p><font style=\"color: red;\">Please enter a valid email address</font></p>";
}elseif(!isset($_POST['tnc'])){
$checkouterror = "<p><font style=\"color: red;\">Please accept the terms and conditions to complete this entry before checking out</font></p>";
}
else{
header("Location: http://www.google.com.my");
exit;
}
}
}
我上面如果没有发生错误,将我重定向到一个结帐页面,在这种情况下,我使用谷歌网页作为样本代码。但是它所做的实际上是让我回到了同一个网址,并且我的网站标题上方有一个空白区域,所有的侧边栏和内容都变成空白。为什么?如何解决这个重定向问题?PHP头重定向不一样,如果else语句工作在
打开display_errors或查看错误日志,页面出错。 –