我想問一下 我有欄位叫做email和passwrod
$email = $_POST['email'];
$password = $_POST['password'];
$login = mysql_query("SELECT * FROM `users`
JOIN `users_profile` USING (id)
WHERE `email` = '".$email."' AND `password` = '".$password."'
OR `username` = '".$email."' AND `password` = '".$password."'
以上是我的登入語法
假設使用者輸入email或密碼對 則登入成功:
`email` = '".$email."' AND `password` = '".$password."'
但是若使用者輸入用戶名(username)和密碼也符合也能登入
`username` = '".$email."' AND `password` = '".$password."'
只是以上的語法只能夠輸入email和password登入
若輸入username和password登入則會失敗
確定JOIN users_profile並使用id無問題
問題在哪裡?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
认证高级PHP讲师