这是我的PHP代码。我想更新我的密码。如何检查更新是否成功?
<?php
define('HOST','localhost');
define('USER','ashwinma_search');
define('PASS','bbbbb');
define('DB','aaaaa');
$con = mysqli_connect(HOST,USER,PASS,DB);
if($_SERVER['REQUEST_METHOD']=='GET')
{
$email=$_GET['email'];
$password=$_GET['password'];
$qry_check="UPDATE tb_login SET password='$password' where email='$email'";
$res = mysqli_query($con,$qry_check);
if(<what should i add here ?>){
echo "sucess";
}
}
?>
答案 0 :(得分:0)
“如何检查更新是否成功?”
“if(<what should i add here ?>){
”
您最好使用mysqli_affected_rows()
来表示真相,并在查询失败时检查错误。
即:
if(mysqli_affected_rows($con) ) {
echo "sucess";
}
else {
echo "Error: " . mysqli_error($con);
}
注意:您可能正在存储纯文本密码。如果是这种情况,则不安全。使用password_hash()
和password_verify()
。
参考文献:
您也可以使用sql注入。使用准备好的声明。