Я создал форму на сайте, которая собирает несколько полей, в том числе «электронная почта», и публикует ее в имеющейся у меня базе данных с таблицей «Данные». Я использую плагин jQuery Validate, чтобы убедиться, что все поля заполнены, хотя я не могу иметь дубликаты адресов электронной почты в БД.
Плагин поставляется со скриптом с именем emails.php, который он вызывает при проверке данных поля, и вот код:
<?php
$request = trim(strtolower($_REQUEST['email']));
$emails = array('steam@valve.com', 'bill@gates.com', 'blocked@email.com');
$valid = 'true';
foreach($emails as $email) {
if( strtolower($email) == $request )
$valid = '"Thats already taken."';
}
echo $valid;
?>
Этот фрагмент проверяет только те электронные письма, которые указаны в списке. Есть ли способ запросить БД для поиска в таблице «данные» и проверить «электронные письма», чтобы увидеть, есть ли дубликаты, и, надеюсь, опубликовать сообщение об ошибке, если оно есть?
Кроме того, сценарий, кажется, работает, когда я использую любое из примеров электронных писем, поэтому он по сути «работает», мне просто нужно настроить его, чтобы проверить БД.