【发布时间】:2010-10-22 21:12:54
【问题描述】:
我创建了一个表单并使用 PHP 验证了所有内容,但不知道如何验证来自数据库的电子邮件。如果我在数据库中输入了用户名,我希望它显示错误。我有 connect.php 和
只是一个例子-
这是我验证密码的方式 -
if(!empty($_POST['password']))
{
if($_POST['password'] != $_POST['cpass'])
{
$errors[] = 'The password and confirm password do not match.';
}
else
{
$p=trim($_POST['password']);
}
}
这就是我想要做的-
$getusername = "SELECT username FROM users WHERE ($u,$username)";
if($getusername)
{
echo 'Username is already in use.';
}
else
{
$g=trim($_POST['username']);
}
这会导致解析错误。
【问题讨论】:
-
你知道如何使用 WHERE 语句运行 SELECT 查询吗?
-
请改写您的问题。很难理解你在问什么。
-
我知道如何使用 where...下一步运行 select?
-
嗯,对用户名和/或电子邮件运行选择。如果结果是结果,那么它是有效的,如果不是,那么它是无效的。现在取决于你如何使用这些东西,它可能比这更复杂,但这就是基本的想法......这就是你通过你给我们的信息所能得到的一切。也有点不真实...如果您将它们从
$_POST中拉出,您应该对那些看起来不像您正在做的密码进行散列和加盐。 -
@alin 是的,这正是我想要做的。
标签: php database authentication