PHP не работает проверка [требует правки]

207
18 сентября 2017, 05:07
    <?php
setlocale(LC_ALL, "Rus");
error_reporting(E_ALL);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Practice</title>
</head>
<body>
<?php 
$dbhost = "localhost";
$dblogin = "mysql";
$dbpass = "mysql";
$dbname = "Login";
$conn = new mysqli($dbhost,$dblogin,$dbpass);
mysqli_select_db($conn,$dbname);
if ($conn->connect_error) {
    "Failed to conect".$conn->connect_error();
}
 ?>
 <form action="index.php" method="post">
    <input type="text" name="name"><br><br>
    <input type="password" name="pass"><br><br>
    <input type="email" name="email"><br><br>
    <input type="submit" name="do_signup">
 </form>
<?php 
$data = $_POST;
if (isset($_POST['do_signup'])) {
$errors = array();
if (trim($data['name']) == '') {
    $errors[] = "Введите логин";
}
if ($data['pass'] == '') {
    $errors[] = "Введите пароль";
}
if (trim($data['email']) == '') {
    $errors[] = "Введите емаил";
}
if (empty($erorrs)) {
    $name = $data['name'];
    $pass = $data['pass'];
    $email = $data['email'];
$sql = "INSERT INTO users(user_id,user_name,user_pass,user_email) VALUES (NULL,'$name','$pass','$email')";
$conn->query($sql);
}else{
echo "<div id='errors' style='color:red;'>".array_shift($errors)."</div>";
}} 
?>

Подскажите пожалуйста почему не работает проверка. Отправляет даже пустые значения

Answer 1

у вас опечатка if ( empty($erorrs ) ) вместо if ( empty($errors ) )

READ ALSO
Свой генератор псевдослучайных чисел [требует правки]

Свой генератор псевдослучайных чисел [требует правки]

Нужно создать свой генератор псевдослучайных чисел на PHP, который при использовании числа (сида), выдаст от 0 до 65280 (включительно) вот такие...

299
Сравнение двух массивов в PHP

Сравнение двух массивов в PHP

Делаю интернет-магазин контактных линзЗастрял на реализации функции добавления товара в корзину с РАЗЛИЧАЮЩИМИСЯ опциями, должно быть как...

465
Yii2. Реализация модулей

Yii2. Реализация модулей

Как на данном фреймворке можно реализовать вывод кода в определенной позицииТак делают в популярных CMS

221
Не выводятся поля из массива fields

Не выводятся поля из массива fields

Нужно было добавить несколько полей в аргумент функции проблема заключается в том что та часть которая не в массиве fields работает

231