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个代码,那是完全可以的。
答案 0 :(得分:3)
您还可以创建通用功能,例如
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/
答案 1 :(得分:2)
您必须重命名函数名称,例如:componentDidMount() {
return fetch('https://you-link.herokuapp.com/?url=https://www.youtube.com/watch?v=YGCLs9Bt_KY')
.then((response) => response.json())
.then((responseJson) => {
let url = responseJson.find(obj => obj.quality === "hd720").url
this.setState({
isLoading: false,
dataSource: responseJson,
videoUrl: url
}, function() {});
})
.catch((error) => {
console.error(error);
});
}
和isUniqueEmail
不能有两个名称完全相同的函数。