PHP重复检查 - isUnique()

问题描述 投票:-1回答:2
function isUnique($email){
    $query = "select * from registerform where email='$email'";
    global $db;

    $result = $db->query($query);

    if($result->num_rows > 0){
        return false;
    }
    else return true;

}

function isUnique($username){
    $query = "select * from registerform where username='$username'";
    global $db;

    $result = $db->query($query);

    if($result->num_rows > 0){
        return false;
    }
    else return true;

}

错误代码:无法重新声明以前声明的函数,如何检查电子邮件和用户名的副本?

如果我删除1个代码就完全没问题。

php mysql xampp duplicates
2个回答
3
投票

你也可以制作一个像GENrique这样的函数

function isUnique($field, $value)
{
    $query = "select * from registerform where $field='$value'";
    global $db;

    $result = $db->query($query);

    return $result->num_rows > 0
}

您还应该检查如何清理输入=> https://xkcd.com/327/


2
投票

您必须重命名函数名称,例如:isUniqueEmailisUniqueUsername

您不能拥有两个具有完全相同名称的函数。

© www.soinside.com 2019 - 2024. All rights reserved.