Это мой код. function emailField($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } а также if(emailField($_POST['email'])=='') { echo "Invalid email"; } else { echo "Valid"; } Это позволяет использовать все специальные символы. Я хочу разрешить только подчеркивание, дефис и точку. Как избежать?
Это звучало как нечто почти невозможное, когда оно было представлено мне. Я знаю, что вы можете отобразить диалоговое окно для подтверждения при выходе из веб-страницы. Но можно ли отображать диалоговое окно при выходе из сайта? Я не смог найти / создать что-либо, что может читать адресную строку, и знать, что вы покидаете сайт.
Нужно ли в любом случае переводить сообщения об ошибках проверки формы CodeIgniter, не касаясь системных файлов?
Я создаю PHP-сайт, который включает в себя подписчиков пользователей, и мне интересно узнать о лучших практиках для кодов «подтверждения электронной почты». Новые пользователи должны подтвердить свои адреса электронной почты. Я делаю это, создавая код и отправляя его пользователю по электронной почте, который он может использовать для активации своей учетной записи. Вместо того, чтобы хранить этот […]
Я искал простое регулярное выражение для URL-адресов, у кого-нибудь есть что-то удобное, что хорошо работает? Я не нашел его с классами проверки структуры zend и видел несколько реализаций. благодаря
После чтения различных сообщений я решил не использовать REGEX для проверки правильности адреса электронной почты и просто использования встроенной функции filter_var PHP. Казалось, что все работает нормально, пока он не начал сообщать мне, что электронное письмо было недействительным, потому что в нем было число. т.е. name@domain.com работает, а name2@domain.com – нет. Я что-то упустил, или […]
Используя PHP, каковы некоторые способы генерации случайного кода подтверждения, который может быть сохранен в БД и использоваться для подтверждения по электронной почте? Я не могу на всю жизнь думать о способе создания уникального числа, которое может быть создано из профиля пользователя. Таким образом, я могу использовать функцию, чтобы сделать число, достаточно маленькое для включения в […]
Есть ли какое-либо правило для наличия определенного количества символа @ в любом идентификаторе электронной почты. Просто приходите мне на ум, если мы проверим, действительно ли идентификатор электронной почты действителен или не использует PHP.
После того, как пользователь подпишет письмо на мой сайт. На моем веб-сайте будет создано подтверждение по электронной почте и отправлено им. В элементе электронной почты мне нужно включить ключ активации, например: www.domain.com/activate.php?key=$generatedKey Как вы генерируете ключ? используя sha1 ($ email)? После сгенерирования ключа я храню его в базе данных, так что, когда пользователь нажимает на […]
Лучше ли проверять ввод пользователя перед его отправкой на сервер с JS или сервером с PHP? Или, может быть, стоит сделать так, чтобы быть в безопасности? Я создаю сайт (очень простой на данный момент), который имеет область участников / область администратора / и т. Д. На данный момент у меня есть только пользовательский ввод имени […]