Обучение/Помощь новичкам | Видимо я школьник
Тема закрыта by
565691633
Причина: Все
Причина: Все
Уже нашла 2 бага в коде))
В помощь
error_reporting(E_ALL);
ini_set("display_errors", 1);
error_reporting(E_ALL);
ini_set("display_errors", 1);
Он за толерантность)
У тебя выбор мужской и женский а он впишет выбор транс и все, тк у тебя нет проверки на выбор пола.
php
<?php #Если нажата кнопка if (isset($_POST['submit'])) { #Собираем данные из формы $login = filter_var($_POST['login'], FILTER_SANITIZE_STRING); $password = filter_var($_POST['password'], FILTER_SANITIZE_STRING); $password_reminder = filter_var($_POST['password_reminder'], FILTER_SANITIZE_STRING); $sex = filter_var($_POST['sex'], FILTER_VALIDATE_INT); $side = filter_var($_POST['side'], FILTER_VALIDATE_INT); #Проверяем данные #Длина логина вместо false делаешь просто редирект и указываешь в $_SESSION ошибку (mb_strlen($login) >= 3 || mb_strlen($login) <= 14 ?: false); #Ну и так далее я думаю ты понял меня } #HTML форма echo'<form method="POST"> <input type="text" name="login" maxlength="20" placeholder="Придумайте логин..." required> <input type="password" name="password" minlength="8" placeholder="Придумайте пароль..." required> <input type="password" name="password_reminder" minlength="8" placeholder="Повторите пароль..." required> <select name="sex"> <option selected disabled> Укажите пол</option> <option value="1"> Мужчина</option> <option value="2"> Женщина</option> </select> <select name="side"> <option selected disabled> Укажите сторону</option> <option value="1"> Юг</option> <option value="2"> Север</option> </select> <input type="submit" name="submit" value="Регистрация"> </form>';