PHP:意外的sytax错误';require_onex';在注册页面上


PHP: sytax error unexpected 'require_once' on registration page

我正试图从一个HTML表单创建一个注册页面,该表单将一直验证到PHP页面(下面提供的代码)。然而,当我提交表单时,我收到了以下错误:

(!)分析错误:语法错误,路径/user_create.php 中出现意外的"require_once"(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>";
}
}
?>

有人能告诉我如何停止这个错误吗?不确定是语法错误还是其他原因?

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

此目录名没有尾部斜杠,除非根目录。

所以你需要:

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