我有这个代码,我试图比较$当前$密码这是数组,甚至认为两者都有相同的值,并且不起作用。比较阵列不工作
$current_password = mysqli_query($db_connection,"SELECT password FROM
user WHERE username = 'sanket' ");
$row = mysqli_fetch_array($current_password);
foreach($row as $pass)
{
$password = $pass[0];
}
$current = $_POST['old_password'];
if ($current == $password) {
if ($_POST['new_password'] == $_POST['confirm_password']) {
mysqli_query($db_connection,"UPDATE user SET password
= ".$_POST['confirm_password']." WHERE username = 'sanket'") ;
}
为什么密码(其中之一)是数组?另外,http://bobby-tables.com/你已经在使用mysqli了,使用位置参数。 – Amadan
当你遇到这样的问题时,只需var_dump这些变量并检查它们是否相等,然后就可以很容易地找到问题了。 – TroyCheng
以及我做var转储和$当前和$密码匹配的数组,但它没有去更远,然后比较两个变量 – user2605953