Ошибка в отправке формы php

63
20 января 2022, 12:20

Всем привет! При отправки формы, в которой все введено , возвращает ошибку "Введите пароль". В чем проблема? Я уже попробовал ставить @.

require "db.php";
$data = $_POST;
if (@isset($data['register'])){
  // Здесь регистрация
  $errors = array();
  if($data['mail'] == '0'){
    $errors[] = 'Введите почту';
  }
  if($data['name'] == ''){
    $errors[] = 'Введите Имя';
  }
  if(trim($data['password']) == ''){
    @$errors[] = 'Введите пароль';
  }
  if(trim($data['repeatPassword']) != $data['password']){
    $errors[] = 'Повторный пароль введен неверно';
  }
  if(R::count('users',"name = ?", array($data['name'])) > 0){
    $errors[] =  "<div>Пользователь с таким именем уже существует</div>";
  }
  if(R::count('users',"mail = ?", array($data['mail'])) > 0){
    $errors[] = "<div>Пользователь с таким email существует</div>";
  }
  if(empty($errors)){
    $user = R::dispense('users');
    $user->name = $data['name'];
    $user->mail = $data['mail'];
    $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
    R::store($user);
    echo "<div>Вы успешно зарегистрировались!</div>";
  }
  else{
    echo "<div id='errors'>".array_shift($errors)."</div>";
  }
}
READ ALSO
Вывод статей из базы данных

Вывод статей из базы данных

У меня есть код добавления данных в базу и вывод на главную

78
Передать параметр в middleware Laravel

Передать параметр в middleware Laravel

Знаю что можно передавать параметры так:

88
Laravel Broadcasting не возвращает результатов

Laravel Broadcasting не возвращает результатов

Пытаюсь создать real-time уведомления используя Laravel Echo и Pusher, но не получаю никаких результатовПользуюсь своим authentication middleware-ом, поэтому изменил...

70