Began to learn PHP. Got a question. There is the following code:
if ($_GET['page']=="post") { // Приводим символы к хтмль и переводим в нижний регистр $login = htmlspecialchars($_POST['name']); $login = strtolower($login); $pass = htmlspecialchars($_POST['password']); if (empty($login)) {echo "Вы не заполнили поле логин";} if (strlen($login) > 33) {echo "Логин длинее 32 символов, не допустим";} if (empty($pass)) {echo "Поле пароль не может быть пустым";} if (strlen($pass) > 65) {echo "Пароль должен содержать не более 64 символов";} if (strlen($pass) < 5) {echo "Пароль должен содержать более 5 символов";} } I need to do the following. If all the IF checks are successful, execute this code:
//Выполнить если все IF проверки прошли успешно $query = "INSERT INTO users (`user`, `password`) VALUES ('$login', '$pass')"; $result = mysqli_query($link, $query); // Проверяем записалось ли в БД if ($result==true) { echo "<br>Информация в базу добавлена успешно."; } else echo mysqli_error($link); //Выполнить если все IF проверки прошли успешно
falseand add a check of this flag at the end and if it is notfalsethen execute the code. - Dmitry Nail$login = htmlspecialchars($_POST['name'])function is superfluous here. Skip the text throughhtmlspecialchars()should be only when outputting it to the browser. - AndryG