PHP: синтаксическая ошибка неожиданная ‘require_once’ на странице регистрации

Я пытаюсь создать страницу регистрации из HTML-формы, которая проходит через страницу PHP (код приведен ниже). Однако, когда я отправляю форму, я получаю следующую ошибку:

(!) Ошибка разбора: синтаксическая ошибка, неожиданное ‘require_once’ (T_REQUIRE_ONCE) в path / user_create.php

Вот код, который вводит данные из формы в базу данных:

<?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

Решение

Единственная ошибка, которую я вижу — пропущенная косая черта. Согласно инструкции:

… Это имя каталога не имеет косой черты, если оно не
корневой каталог.

Итак, вам нужно:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]