在另一个用户注册时,如何检查mysql数据库中是否已存在电子邮件或用户名,因此我可以停止注册过程,并可能建议新用户在数据库中不存在另一个2/3新用户名.

所以我尝试解决这个问题,我只能得到一种检查数据库中是否已经存在电子邮件的方法,同时我需要一种可以检查数据库中的用户名和电子邮件并分别打印$error的方法.我的意思是,如果电子邮件存在而用户名不存在,则只会打印错误电子邮件,并且用户名也相同.

我希望有人能理解我.

if(isset($_POST['register'])) {

$username = $_POST['username'];

$full_name = ucwords($_POST['full_name']);

$email = $_POST['email'];

$password = trim($_POST['password']);

$time = time();

$age = $_POST['age'];

$gender = $_POST['gender'];

// Geolocation

$longitude = $_SESSION['longitude'];

$latitude = $_SESSION['latitude'];

$geo_info = $geo->getInfo($latitude,$longitude);

$city = $geo_info['geonames'][0]['name'];

$country = $geo_info['geonames'][0]['countryName'];

$check_d = $db->query("SELECT username, email from users WHERE username = '$username' OR email = '$email'");

$check_d = $check_d->num_rows;

if($check_d == 0) {

$db->query("INSERT INTO users (profile_picture,username,full_name,email,password,registered,credits,age,gender,ip,country,city,longitude,latitude) VALUES ('default_avatar.png','$username','$full_name','$email','".$auth->hashPassword($password)."','$time','100','$age','$gender','$ip','".$country."','".$city."','".$longitude."','".$latitude."')");

setcookie('justRegistered', 'true', time()+6);

setcookie('mm-email',$email,time()+60*60*24*30,'/');

header('Location: '.$domain.'/people');

}

else { $error = 'Username or password already exist, Try Another';

}

}

if($auth->isLogged()) {

$first_name = $system->getFirstName($_SESSION['full_name']);

$logged_in_user = header('Location: '.$domain.'/people');

}

$users = $db->query("SELECT * FROM users ORDER BY RAND() LIMIT 7");

?>

PHP查找数据库中的用户,php-在数据库中查找现有的电子邮件和用户...相关推荐

  1. Mysql中查询当前用户、当前数据库等基础信息

    文章目录 前言 数据库基础信息查询 查询当前操作的用户 查询当前操作的数据库 查询当前数据库端口 查询当前数据库版本 数据库结构信息查询 查询当前数据库中的所有表 查询创建表的sql语句 查询指定表中 ...

  2. 在登录页面中js进行正则验证电话号码和邮箱地址,并使用ajax进行用户ID的数据库验证

    本文说的是在登录页面中使用js进行正则验证并使用ajax进行用户ID的数据库验证,另外也加入键盘监听. 先看一下登录的jsp页面代码 <%@ page language="java&q ...

  3. 电子商务(电销)平台中用户模块(User)数据库设计明细

    原文:电子商务(电销)平台中用户模块(User)数据库设计明细 以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 用户基础表(user_ba ...

  4. php恶意代码,php快速查找数据库中恶意代码的方法,快速查找恶意代码_PHP教程...

    php快速查找数据库中恶意代码的方法,快速查找恶意代码 本文实例讲述了php快速查找数据库中恶意代码的方法.分享给大家供大家参考.具体如下: 数据库被输入恶意代码,为了保证你的数据库的安全,你必须得小 ...

  5. mysql中给用户添加密码_MySql中添加用户,新建数据库,用户授权,删除用户,修改密码...

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  6. 如何将用户迁移到SQL Server中的部分包含的数据库

    介绍 (Introduction) Microsoft introduced the Contained Database feature in SQL Server 2012. In this ar ...

  7. 数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir

    数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir 本内容主要用于学习,头像只是举例的一个字段,可以应用在其他方面,举一反三 问题背 ...

  8. 下列sql语句中哪条语句可为用户zhangsan分配数据库userdb表userinfo的查询和插入数据权限

    下列sql语句中哪条语句可为用户zhangsan分配数据库userdb表userinfo的查询和插入数据权限(A). A: grant select,insert on userdb.userinfo ...

  9. mysql新用户不能创建数据库中_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限...

    1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...

最新文章

  1. 2021年大数据Spark(六):环境搭建集群模式 Standalone
  2. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——删除
  3. java中正则表达式 ?=_Java中的正则表达式
  4. php和python和java-Java、Python与PHP的虚拟机异同
  5. 2.2.3 动量梯度下降法
  6. [Swift]多维数组的表示和存储:N维数组映射到一维数组(一一对应)!
  7. Web前端期末大作业--响应式健身会所网页设计(HTML+CSS+JS)实现
  8. 中文linux最小,35M的中文linux硬盘简单安装方法Live-CD:SliTaz.tw-全世界最小的li
  9. 2.Servlet(一)
  10. Pycharm 的设置--参数设置(运行.py文件带参数,例如argument)
  11. 在线java编译器_五个免费在线Java编译器,轻松编译代码
  12. TCP和UPD的理解
  13. 网络前沿技术期末考题盘点
  14. 中国“脑计划”研究正在悄然布局
  15. NDT算法原理及相关源代码
  16. 判断点是否在点组成的封闭区域内c++
  17. 什么是MapReduce?MapReduce整体架构搭建使用介绍
  18. H5页面拉起指定app或跳转到应用市场下载
  19. 成功解决图像相减全黑问题
  20. C语言库函数access的使用

热门文章

  1. python小工具myqr生成动态二维码
  2. hdu-1796 How many integers can you find---容斥定理
  3. SFB 项目经验-30-SFB与SFB联盟-IM-正常-状态-不正常
  4. Work Management Service application in SharePoint 2016
  5. android应用程序的组成部分
  6. Android自动化测试之monkeyrunner基本要素(七)
  7. Keepalived实现LVS的高可用全解析
  8. Java对C语言Dll的加载 和 回调函数的使用
  9. Xiotech任命新CEO EMC又少一员大将
  10. Baidu小窥(一)