Ошибка разбора в PHP-код MySQL не может увидеть ошибку

Я получаю ту же ошибку на двух отдельных страницах с участием isset () и не могу понять это.
Ошибка разбора: синтаксическая ошибка, неожиданное ‘{‘ в login.php в строке 389
строка 389 указана ниже
Я пытаюсь подключиться к БД и сохранить результат в переменной

//----get username/ password  values
//if 1
if (isset($_POST['submit']) {
$usernametxt = $_POST['username'] ;
$passwordtxt = $_POST['password'];
$sql = "SELECT username, memberID from members where username = $usernametxt AND password = $passwordtxt";
$res = mysqli_query($dbcnx, $sql);
$dbcnx = mysqli_connect("localhost", "root", "", "PoolSociety");//if 2
if (mysqli_connect_errno($dbcnx )){
echo "Failed to connect to MySQL: " .mysqli_connect_error();
exit();
}//end if 2

//if 3
if ( !$res ) {
echo('Query failed ' . $sql . ' Error:' . mysqli_error());
exit();

}else{
//if4
if(mysqli_num_rows($res)< 1){
//there are no members
$display_block = "<p><em> No members</em></p>";
}
else
{
$member_info = mysqli_fetch_array($res);
$username = $member_info['username'];
$memberID = $member_info['MemberID'];
$session['username'] = $username;
$session['memberID'] = $memberID;
header("location: localMyPage.php");
} // end if 4
} //End if 3
}   //end if 1
?>

на второй странице я получаю ту же ошибку разбора, если isset ()
Ошибка разбора: синтаксическая ошибка, неожиданное ‘{‘ в \ Register.php в строке 33

 if(isset($_POST['submit']) //-----<<<<---line 33
echo '<script type="text/javascript">alert("' . $string . '");</script>';
}

-1

Решение

Вам не хватает закрывающей скобки } на вашей линии 389 if блок. Потратьте время на правильное форматирование / выравнивание вашего кода, это избавит вас от бесчисленных головных болей и даст возможность другим поддерживать ваш код в будущем.

1

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

Ваша первая строка, которую вы опубликовали, содержит ошибку

if (isset($_POST['submit']) {

Вам не хватает скобок, которые могут способствовать вашей общей проблеме. Так должно быть

if(isset($_POST['submit'])) {

То же самое с фрагментом, который вы выложили в самом конце для строки 33, вам не хватает как конечных скобок, так и фигурных скобок.

if(isset($_POST['submit']) //-----<<<<---line 33
echo '<script type="text/javascript">alert("' . $string . '");</script>';
}

Должно быть

if(isset($_POST['submit'])){ //-----<<<<---line 33
echo '<script type="text/javascript">alert("' . $string . '");</script>';
}
1

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