PHP邮政编码匹配功能

时间:2014-01-06 11:58:29

标签: php

我正在尝试创建一个功能,当用户恢复他们的密码时,他们需要输入与该帐户关联的正确电子邮件和邮政编码。我有一切正常工作,除了这个邮政编码匹配功能。

检查数据库是否匹配的函数

function postcode_from_email($email, $postcode) {
    $email = sanitize($email);
    $postcode = sanitize($email);
    return (mysql_result(mysql_query("SELECT `postcode` FROM `users` WHERE `email` = '$email'"), 0) == 1) ? true : false;
}

PHP验证

if(postcode_from_email($email, $postcode) === false) {
        echo '<div class="alert alert-danger center">Postcode match not found.</div>';
}

请有人帮助我,并指出我做错了什么。谢谢!

1 个答案:

答案 0 :(得分:4)

您只在电子邮件中与结果匹配。您需要将WHERE语句更改为:

WHERE `email` = '$email' AND `postcode` = '$postcode'

您还要将邮政编码清理为电子邮件地址。