PHP:语法错误意外' require_once#39;在注册页面上

时间:2015-04-10 12:34:55

标签: php syntax-error registration user-registration

我试图从HTML表单创建一个注册页面,验证到PHP页面(下面提供的代码),但是,当我提交表单时,我收到以下错误:

  

(!)解析错误:语法错误,意外' require_once'路径/ user_create.php中的(T_REQUIRE_ONCE)

这是将表单输入输入数据库的代码:

<?php
session_start();
require_once __DIR__.'config.php';


if(isset($_POST['submit'])){
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];

$sql = "INSERT INTO users ( username, password, email) VALUES ( :username, :password, :email )";

$query = $dbh->prepare( $sql );
$query->execute( array( ':username'=>$username, ':password'=>$password, ':address'=>$address, ':email'=>$email ) );

$result = $query->execute( array( ':username'=>$username, ':password'=>$password, ':email'=>$email ) );

if ( $result ){
  echo "<p>Your Registration is complete</p>";
} else {
  echo "<p>There was a problem with registration, please try again.</p>";
}
}

?>

谁能告诉我如何阻止此错误?不确定语法或其他内容是否有错误?

1 个答案:

答案 0 :(得分:2)

我能看到的唯一错误是缺少斜线。根据手册:

  

...除非是目录名,否则没有尾部斜杠   根目录。

所以你需要:

require_once __DIR__.'/config.php';
                      ^ here