<?php
include('DBconnect.php');
if(isset($_POST['submit']))
{
$password=trim($_POST['password']);
$password2=trim($_POST['password2']);
if($password==true && $password1==true)
{
$changepass = mysqli_query($mysqli,"UPDATE nweth1_firstdb SET Password = '$password' WHERE ID = ".$_SESSION["ID"]) or die(mysql_error());
$q1 = mysqli_fetch_array($changepass);
if ((strlen($password)) > 6)
{
// Password meets requirements
if ($password == $password2)
{
//Passwords match, update the password in the database
}
else
{
echo "<p id = 'err'>Incorrect username and password</p>";
}
}
else
{
echo "<p id = 'err'>Incorrect username and password</p>";
}
}
} ?>
我无法弄清楚这个简单的更改密码查询的问题。是因为 .$_SESSION["ID"]....也许这是错误的。
如果这是错误的,我该如何更改登录用户的密码。 它必须指示当前用户
你的PHP代码没有session_start()
。
添加它喜欢
<?php
session_start();//<-- Here
include('DBconnect.php');
//.... rest of code ......
$password*2*=trim($_POST['password2'](;
然后$password*1*==真
错字?
您必须启动会话。
session_start();