Servererror 500 php 注册脚本
Servererror 500 php register script
所以,我为朋友创建了一个带有登录名的网站,托管在他的服务器上。虽然在为我测试这个时,它一直有效,插入,从数据库读取。但是当我在他的服务器上设置它时,它在单击注册后给出了 Servererror 500。这是 register.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!";
}
}
?>
他这边的连接信息权限设置正确...所以我们真的不知道问题出在哪里...
是否有人可以帮助我们解决这个问题?
非常感谢!
正如您所说,我的表单没有 action
,因此您永远无法访问 register.php
代码,这就是您收到该错误页面的原因。
所以将 action
添加到您的表单中,如下所示:- <form action = "register.php">
同时始终尝试在您的 php
脚本中添加 error_reporting(E_ALL);ini_set('display_errors',1);
。
所以,我为朋友创建了一个带有登录名的网站,托管在他的服务器上。虽然在为我测试这个时,它一直有效,插入,从数据库读取。但是当我在他的服务器上设置它时,它在单击注册后给出了 Servererror 500。这是 register.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!";
}
}
?>
他这边的连接信息权限设置正确...所以我们真的不知道问题出在哪里...
是否有人可以帮助我们解决这个问题?
非常感谢!
正如您所说,我的表单没有 action
,因此您永远无法访问 register.php
代码,这就是您收到该错误页面的原因。
所以将 action
添加到您的表单中,如下所示:- <form action = "register.php">
同时始终尝试在您的 php
脚本中添加 error_reporting(E_ALL);ini_set('display_errors',1);
。