gpt4 book ai didi

php - 将 JavaScript 结果存储在 Php 变量中

转载 作者:行者123 更新时间:2023-12-01 00:30:47 24 4
gpt4 key购买 nike

如果我想用 php md5() 生成密码,我有一些密码,其中包含一些特殊和算术字符,例如密码“HHE1134ƒ”,那么这不会给我正确的哈希值,例如“679b6dc6122a9c83ed31476ee82af36e”。

所以我有 Java Script 可以为我的密码生成正确的散列但是我如何将这个值存储到 mysql

我的代码如下,请帮助我。

$result = mysql_query("SELECT * FROM `table`") or die(mysql_error());

while ($row = mysql_fetch_assoc($result))
{

$user_id = $row['user_id'];
$firstname = $row['firstname'];
$lastname = $row['lastname'];
$spno = $row['spno'];
$password = $row['password'];

$tmp = "<script type='text/javascript'> document.write(MD5('".$password."'));</script>";

$query1="UPDATE `wp_110504users` SET `user_pass` = '$tmp' WHERE `user_login` = '$user_id'";

mysql_query($query1) or die(mysql_error());
}

这会给我这样的错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'text/javascript'> document.write(MD5('HW72'));' WHERE `user_login` = '0' at line 1

?>

有人告诉我使用 Ajax,请告诉我如何在这段代码中使用 Ajax,你能给我一个例子吗......

最佳答案

您不能在服务器上的 PHP 代码中运行 JavaScript 代码。 PHP 解释器只解释 PHP 代码。

您不需要,MySQL 和 PHP 都有 md5 函数来计算这些哈希值。

关于php - 将 JavaScript 结果存储在 Php 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744140/

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