drsqpko5286 2015-12-11 06:33 采纳率: 0%
浏览 8
已采纳

如何从像facebook这样的php中的多个字段中检查登录用户名

This is my login form. I want to check username from company name or by nik_name, and password is mandatory field. As like facebook in which we can login from contact number or email, as like that i want to login from either company name or nick name.

<input type="text" class="form-control login-field" value=""
       placeholder="Username / Company Name" id="login-name"  name="email" />
<input type="password" class="form-control login-field" value=""
       placeholder="Password" id="login-pass" name="password" />

This is my SQL query to check nickname and password:

SELECT *
FROM buyers_login
WHERE nik_name = "' . mysql_real_escape_string($loginEmail) . '"
  AND password = MD5("' . $loginPassword . '")
LIMIT 1

What will be the SQL query to check companyname or nickname with password ???

  • 写回答

1条回答 默认 最新

  • dsnd7200 2015-12-11 06:37
    关注

    Modify your sql query to this

    $loginEmail = trim($_POST['email']);  
    $loginPassword  = trim($_POST['password']);  
    
    SELECT * FROM buyers_login WHERE (nik_name = "'.
    mysql_real_escape_string($loginEmail).'" OR email = "'.
    mysql_real_escape_string($loginEmail).'") AND password = MD5("' .
    $loginPassword . '") LIMIT 1
    

    where {text_email_or_company} is taken from your post request, you can also change name fo you email input to username_or_company

    UPDATE

    if your provided query in question correct and working for you, then use this query but instead company use appropriate field from your buyers_login table

    SELECT * FROM buyers_login WHERE (nik_name = "' . mysql_real_escape_string($loginEmail) . '" OR company = "' . mysql_real_escape_string($loginEmail) . '"  )  AND password = MD5("' . $loginPassword . '") LIMIT 1
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据