Jos*_*aha 3 html php mysql apache xampp
服务器遇到内部错误,无法完成您的请求。服务器过载或CGI脚本错误。如果您认为这是服务器错误,请与网站管理员联系。错误500本地主机Apache / 2.4.25(Win32)OpenSSL / 1.0.2j PHP / 5.6.30
我打开了日志错误,发现问题与user.inc.php中的header()有关:
function getLogin($conn){
if(isset($_POST['login']))
{
$uid=$_POST['uid'];
$pwd=$_POST['pwd'];
$sql= "SELECT * FROM user WHERE uid='$uid' AND pwd ='$pwd'";
$result=$conn->query($sql);
if (mysqli_num_rows($result) == 1){
if($row = $result->fetch_assoc()){
$_SESSION['id'] = $row['id'];
header("Location : index.php?loginsuccess");
exit();
}
}
else{
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误日志:
[2017年7月25日星期二10:26:58.464402] [http:错误] [pid 2380:tid 1656] [客户端:: 1:49602] AH02429:响应标头名称'Location'包含无效字符,正在中止请求,引用者:http: //本地主机/tgss/index.php
请帮忙。
小智 5
改变这个
header("Location : index.php?loginsuccess");
Run Code Online (Sandbox Code Playgroud)
对此
header("Location: index.php?loginsuccess");
Run Code Online (Sandbox Code Playgroud)
错误来自Location和之间的空格(:)。
我测试了您header("Location : index.php?loginsuccess");在冒号(:)之间有空格,并且还返回了Error 500
| 归档时间: |
|
| 查看次数: |
13694 次 |
| 最近记录: |