1
所以,我做了一个网站登录一个朋友,在他的服务器上托管。尽管在为我测试时,它一路工作,插入,从数据库读取。但是当我在他的服务器上设置它时,点击注册后会出现Servererror 500。这是register.php:Servererror 500 php的注册脚本
<?php
require("inc/db.php");
?>
<?php
if (!empty($_POST)){
$form = $_POST;
$username = $form[ 'uname' ];
$password = $form[ 'pword' ];
$email = $form[ 'email' ];
$bday = $form[ 'bday' ];
$sql = "INSERT INTO users (username, password, email, bday) VALUES (:username, :password, :email, :bday)";
$query = $conn->prepare($sql);
$result = $query->execute(array(':username'=>$username, ':password'=>$password, ':email'=>$email, ':bday'=>$bday));
if($result){
header("Location:login.php");
}else{
echo "There was a problem with your registration!";
}
}
?>
的权限是在他与连接信息侧设置正确......所以我们真的不知道是什么问题...
如果有人能帮助我们搞清楚这一点?
非常感谢!
为什么不在'<?php'之后加上'error_reporting(E_ALL); ini_set('display_errors',1);并且检查它显示的错误是什么? –
开始时在'?> <?php'关闭/打开标记之间可能有空格。没有必要关闭然后立即重新打开PHP标签。但是,正如Anant所说,打开错误报告会明确告诉你错误是什么。 –
我不能看到,因为我点击注册后,它发送给我:http://i.imgur.com/AtyCinD.png同一页,但然后白色。这意味着(servererror 500) –