【发布时间】:2015-04-07 08:07:44
【问题描述】:
我的 Header 位置无法在现场运行,我有 Godaddy 托管,我的其他项目运行良好,但在 localhost 上运行完美。
<?php
$dataerr = "";
$valueX = rand(1, 6);
$valueY = rand(6, 9);
$bodmas = array('+', '-', '*');
shuffle($bodmas);
eval("\$ans=".$valueY.$bodmas[0].$valueX.";");
$security = md5($ans);
if(isset($_POST['vname'])) {$visname = $_POST['vname'];}
if(isset($_POST['vemail'])) {$visemail = $_POST['vemail'];}
if(isset($_POST['ccode'])) {$ccode = $_POST['ccode'];}
if(isset($_POST['hcode'])) {$hcode = $_POST['hcode'];}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$passing = md5($ccode);
if((!filter_var($visemail, FILTER_VALIDATE_EMAIL)) or (!preg_match("/^[a-zA-Z ]*$/",$visname)) or
(!is_numeric($ccode)) or ($passing !== $hcode)) {
$displayblock = "showERROR";
if(!preg_match("/^[a-zA-Z ]*$/",$visname)) {
$dataerr .= '<span class=""><li>Please enter valid name !</li></span>';
}
if(!filter_var($visemail, FILTER_VALIDATE_EMAIL)) {
$dataerr .= '<span class=""><li>Please enter valid email address !</li></span>';
}
if(!is_numeric($ccode)){
$dataerr .= '<span class=""><li>Solve the sum, no kidding !</li></span>';
} else {if($passing !== $hcode){
$dataerr .= '<span class=""><li>Your answer was Incorrent !</li></span>';
}
}
} else {
session_start();
$_SESSION['DSTAR'] = "DSTARINFOTECH";
header('Location: http://www.example.com/');
}
}
?>
【问题讨论】:
-
请在脚本顶部写上
error_reporting(E_ALL|E_STRICT);,让我知道你得到了什么。 -
没有任何错误发生,即使错误日志和错误报告是开启的