Задать вопрос
@Azdog092

Форма авторизации PHP как исправить ошибку?

Помогите решить проблему, ошибка в коде авторизации.
Ошибка:Parse error: syntax error, unexpected ',' in C:\Users\JemixD\Desktop\OpenServer\OSPanel\domains\localhost\login.php on line 12
Код:
<?php
require "db.php";

  $data = $_POST;
  if( isset($data['do_login']) )
  {
$errors = array();
$user = R::find('user', 'login = ?', array($data['login']));
if ( $user )
{
	//логин существует
	if ( password_verify($data)['password'], ($user->password) // <---- ВОТ ЭТА СТРОЧКА
) {

} else
{ $errors[] = 'Неверное введён пароль!;';}
} else
{
	{ $errors[] = 'Пользователь с таким логином не найден!;';}
}
}
?>
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
alams_stoyne
@alams_stoyne
Full Stack Developer - #PHP #CSS #JS #DB
Научитесь писать читаемый код (отступы) и проверять открытие и закрытие скобок таких { и таких (

Пробуйте должно работать:
<?php
require "db.php";
$data = $_POST;
if( isset($data['do_login']) )
    {
        $errors = array();
        $user = R::find('user', 'login = ?', array($data['login']));
        if($user)
        {  
            if( password_verify($data['password'], $user->password ) ) /* $user->password в скобки заключать бессмысленно */
            {
                /* ТУТ Видимо авторизация */
            }else{ 
                $errors[] = 'Неверное введён пароль!;';}
            }
        }else{
            $errors[] = 'Пользователь с таким логином не найден!;';}
        }
    }
?>
Ответ написан
Комментировать
anton_reut
@anton_reut
Начинающий веб-разработчик
Перенеси $user->password в фигурные скобки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы