gpt4 book ai didi

php - SQL UPDATE 如果密码正确

转载 作者:行者123 更新时间:2023-11-29 00:50:35 26 4
gpt4 key购买 nike

我有以下代码:

$userpass = $row->userpass;
$gesamtpass = $pass.$chili;
$pwdata = mysql_query("SELECT MD5('".$gesamtpass."') AS newpass");
$pwk = mysql_fetch_object($pwdata);
$pwkey = $pwk->newpass;

$_POST["email"] = $email;
$_POST["fbuid"] = $fbuid;

if ($userpass == $pwkey){
$result_update = mysql_query("UPDATE member SET (fbuid = '".mysql_real_escape_string($_POST["fbuid"])."') WHERE email = '".mysql_real_escape_string($_POST['email'])."'") or die("not possible");}

我没有让这段代码更新我的数据。

最佳答案

此代码以更简洁的方式完成您想做的事情。当出现问题时,它还会输出一些有用的错误消息。显然,您不应该在生产中直接将这些输出给用户,但它会帮助您在开发时调试问题。

// Is this already an MD5 hash?
$userpass = $row->userpass;
// MUCH simpler way to do MD5
$pwkey = md5($pass.$chili);

if ($userpass == $pwkey) { // Compare the passwords
// If they match, do the query
$query = "UPDATE member
SET fbuid = '".mysql_real_escape_string($fbuid)."'
WHERE email = '".mysql_real_escape_string($email)."'";
mysql_query($query) or die("MySQL Query Error: ".mysql_error());
} else {
// They don't match, lets look at the data and find out why
die("They don't match! $userpass != $pwkey");
}

关于php - SQL UPDATE 如果密码正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com