Zero108 Posted February 27, 2018 Share Posted February 27, 2018 (edited) Подскажите, пожалуйста, не php-кодеру, как добавить условие в if. Дано: кусок кода, который проверяет введенное поле на отсутствие значений: if (isset($_POST) && count($_POST) != 0) { if (@isset($email) && @$email != '') { $line = check_record_exist($addlist, $email, $form_type); if ($line) { $line--; delete_line_from_file($addlist, $line); } if (!check_record_exist($removelist, $email, $form_type)) { add_record($removelist, $email, $name); $sm_res_2 = 2; } else { $sm_res_2 = 4; } } else echo '<font color="#FF0000">Пожалуйста, введите адрес E-mail!</font>'; } Как добавить в проверку условия, чтобы введенная длина была < 75 и присутствовал знак @, чтобы остальное, что уже проверяется, не поломалось? Не важно, в какой последовательности проверять. Где-то в районе второй строки приведенного кода, насколько я понял, проверяется, введено что-то или нет. Сюда можно добавить как-то еще 2 условия? Edited February 27, 2018 by Zero108 Link to comment Share on other sites More sharing options...
newbie Posted February 27, 2018 Share Posted February 27, 2018 if (@isset($email) && @$email != '' && mb_strlen($email) < 75 && strpos($email, "@") !== false) { Можете еще посмотреть/добавить http://php.net/manual/ru/filter.examples.validation.php, чтобы всякий шлак не указывали в качестве email-адреса Link to comment Share on other sites More sharing options...
Zero108 Posted February 27, 2018 Author Share Posted February 27, 2018 (edited) Спасибо. Этого пока достаточно. Это для формы отписки для перехода по ссылке в письме. Кстати, кому интересно, вот тут это можно скачать. В IPS этого же вроде не предусмотрено. Кто умеет, можно было бы плагин замутить с автоматической установкой в IPS 4. Полезная тема. Edited February 27, 2018 by Zero108 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now