http://programmerguru.com/android-tutorial/android-multicast-push-notifications-using-gcm/
我仍然是PHP和MySQL的新手。我目前正在使用GCM(Google Cloud Messenging)进行项目。
我对此代码有疑问,因为当我想注册它时,我可以注册相同的用户名或电子邮件,这是项目中的一个重大缺陷。我遇到的错误是在viewusers.php
文件中;我有什么方法可以注册,如果有任何现有用户使用相同的用户名,它会检查数据库吗?
应用程序将限制用户注册,以及检查数据库是否与用户匹配的额外功能,它将显示用户所在的区域。
答案 0 :(得分:1)
您可以设置用户名 UNIQUE 。 这使您无法使用该用户名创建其他用户。
您可以运行查询以检查用户是否已经在那里:
SELECT * FROM `your_table` WHERE `username` = "USERNAME TO CHECK"
然后检查你得到了多少结果。如果resultcount高于0,则必须停止注册过程。
到您的上一个问题 - 与以前相同的查询。只是你的SQL表必须保存它:
{{1}}
我还建议你使用一些点。通过你的文字对我很难。
答案 1 :(得分:0)
以下是测试用户是否存在的简单方法:
// Retrieve username and escape, to prevent SQL injection
$username = mysql_real_escape_string($_POST['username']);
// Perform lookup
$sql="Select * from tbl_user WHERE username ='$username'";
$query=mysql_query($sql);
if(mysql_num_rows($query) >= 1){
echo "username already taken";
}