在php中确认当前密码

在php中确认当前密码,php,mysql,if-statement,Php,Mysql,If Statement,我正在尝试用php和mysql数据库制作一个网站。。 这是我的密码 <?php $con=mysql_connect("localhost", "root", ""); mysql_select_db("mydatabase", $con); $query = "INSERT INTO tblSecurity Values('".$_POST['txtUser']."','".$_POST['txtPass']."')"; $password = $_POST['txtPass']; $c

我正在尝试用php和mysql数据库制作一个网站。。 这是我的密码

<?php
$con=mysql_connect("localhost", "root", "");
mysql_select_db("mydatabase", $con);
$query = "INSERT INTO tblSecurity Values('".$_POST['txtUser']."','".$_POST['txtPass']."')";
$password = $_POST['txtPass'];
$confirm = $_POST['txtPassConfrm'];
mysql_query($query, $con);
if($password = $confirm)
{

Header("Location: Login.php");
}
else
{
echo"Verify your Answer";
}
?>


问题是,我如何验证确认密码是否与输入的密码相同,此代码有效,但即使密码不相同,它也不会移动到
ELSE
。有人能帮我纠正一下吗。。谢谢

更好的做法是在输入阶段检查两个密码是否相同。
这里的代码也是正确的,唯一的错误是php需要==而不是=。

如果($password=$confirm)
应该是
如果($password=$confirm)
谢谢先生。它帮助我验证密码。但现在问题已经改变了。即使是错误的密码“user”和“pass”在我的数据库中也有其值;您提供的代码用于将字段添加到数据库中;那里没有什么可以检查登录的。不用担心,先生。我已经解决了这个问题。另外,请避免使用
mysql.*
函数,因为它们已被弃用。改用
mysqli.*
或使用PDO。