Fexxi Ответов: 1

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '; ' [PHP SESSIONS]


Просто начинаю думать о сеансах, и я иду писать код и получаю ошибку, которая является названием.

<pre><?php include "functions.php"?>
 <?php session_start(){
        $_SESSION['email'] = $_POST['login_email'];
        
    }
?>

<?php
if(isset($_POST['login'])){

    LoginUser();
   
?>


Что я уже пробовал:

Ничего, так как не знаю, что делать.

Richard MacCutchan

- я просто не знаю, что делать."
Вы можете начать с того, что покажете нам фактическую строку кода, которая вызывает ошибку.

[no name]

Это код в Почте.

Richard MacCutchan

Ну, после вызова LoginUser отсутствует символ близкой скобки.

Richard Deeming

Сообщение об ошибке должно содержать имя файла и номер строки, которые подскажут вам, с чего начать поиск.

[no name]

Там написано: login.php строка 3, которая указывает на это.

1 Ответов

Рейтинг:
11

Richard Deeming

Похоже, вам не хватает точки с запятой после вашего звонка в session_start[^].

Вы также добавили новый блок без видимой причины, что почти делает следующий код похожим на часть вызываемой функции session_start- хотя это и не так.

И, как заметил Ричард Маккатчан, вам не хватает заключительной скобки после вашего звонка в LoginUser.

<?php include "functions.php"?>
<?php
session_start();
$_SESSION['email'] = $_POST['login_email'];
?>

<?php
if(isset($_POST['login'])){
    LoginUser();
}
?>


[no name]

Большое спасибо чувак :)