Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Servererror 500 php寄存器脚本_Php_Server Error - Fatal编程技术网

Servererror 500 php寄存器脚本

Servererror 500 php寄存器脚本,php,server-error,Php,Server Error,所以,我为一个朋友建立了一个网站,并登录到他的服务器上。虽然在为我测试时,它一直在工作,插入,从DB读取。但当我在他的服务器上设置它时,单击Register后会出现Servererror 500。这是register.php: <?php require("inc/db.php"); ?> <?php if (!empty($_POST)){ $form = $_POST; $username = $form[ 'uname' ]; $password = $form[ 'pw

所以,我为一个朋友建立了一个网站,并登录到他的服务器上。虽然在为我测试时,它一直在工作,插入,从DB读取。但当我在他的服务器上设置它时,单击Register后会出现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!";
  }
}
?>

他的权限设置正确,连接信息。。。所以我们真的不知道问题是什么

如果有人能帮我们解决这个问题


非常感谢

正如您所说,我的表单没有
操作
,因此您将永远无法访问
register.php
代码,这就是为什么会出现错误页面

因此,像这样将
操作添加到表单中:-


还应始终尝试添加
错误报告(E_ALL);ini设置(“显示错误”,1)在您的
php
脚本中。

为什么不添加
错误报告(E\u ALL);ini设置(“显示错误”,1)就在
之后,我看不到这一点,因为我单击“注册”后,它会将我发送到以下页面:相同的页面,但随后是白色。这意味着(servererror 500),那么这意味着服务器的配置有错误(您可能正在使用Apache,因此其配置文件是
.htaccess
)。表单的
action
属性的值是多少?我的表单没有指定action属性,它有一个方法POST,因此当它有效时,它将执行标题(“位置”)行@并且在单击submit按钮后发生,即使您修复了错误,您将在发布代码的页面上得到一个空的
$\u POST
数组,因为您只是从另一个页面重定向到它。