Здравствуйте, у меня вот такая задачка. На странице login.php необходимо сделать так, чтобы юзер мог вводить только латинские символы, цифры, ну и символ собаки (@). Решил применить следующий приём, чтобы фильтровать символы: Code: if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['email'])) Вопрос в следующем, как вставить в эту строку символ - @ , чтобы разрешить юзерам авторизовываться по email. И ещё, на сколько эффективен этот метод от кавычкохакеров Заранее спасибо
Code: [a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ https://regexr.com/3iflf Но касательно php - лучше используйте из примера выше
Спасибо, вставил куски кода, ссылку на которые мне отправили Cat1vo и r0. Протестировал логинку, вставляя в неё различные кавычки, слеши и их комбинации, скрипт кастрировал косые/кривые строки, выводил ошибку (посредствам простого echo), и выполнял exit; Всем большой респект, кто откликнулся!!!