Прежде всего, ваш запрос вводится SQL.Никогда не передавайте переменную, поступающую из запроса POST, непосредственно в запрос SQL.Используйте mysql_real_escape()
.
Что касается вашей ошибки: похоже, что $user
не содержит действительного адреса электронной почты.поэтому запрос Mysql не возвращает адрес электронной почты.
Используйте $ _POST вместо $ HTTP_POST_VARS.
Включите отчеты об ошибках, добавив две эти строки в ваш PHP-код:
PHP код:
error_reporting(E_ALL);
ini_set('display_errors','1');
Запустите ваш скрипт снова.Получаете ли вы какие-либо уведомления или предупреждения?
Если нет, попробуйте отобразить свой запрос, добавив
die($query);
непосредственно перед строкой, в которой есть команда mysql_query
, а затем выполните командузапросите вручную (например, используя PhpMyAdmin или MySQL Query Browser), чтобы увидеть, действительно ли вы получаете результат, похожий на адрес электронной почты.