gpt4 book ai didi

mysql_real_escape_string 错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:51 25 4
gpt4 key购买 nike

我收到 警告:mysql_real_escape_string() [function.mysql-real-escape-string]:用户 'username'@'localhost' 的访问被拒绝(使用密码:NO)

这是我的代码..

<?php
include 'config.php';
$email = mysql_real_escape_string($_GET['email']);

$validation = filter_var($email, FILTER_VALIDATE_EMAIL);
if ( $validation ) {
// Make a MySQL Connection
mysql_connect($Host,$Username,$Password) or die(mysql_error());
mysql_select_db($Database) or die(mysql_error());

// Insert rows
mysql_query("INSERT INTO formusers
(formemail) VALUES('$email') ")
or die(mysql_error());
}
?>

如果我移动线路以建立数据库连接,它确实有效。在使用 mysql_real_escape_string 之前是否需要建立数据库连接,还是我只是做错了?

最佳答案

是的,您确实需要打开 mysql 连接才能执行此操作。

我建议您将 mysql_connect() 放在脚本之上,以确保永远不会发生此错误。 (当然,如果你连接错了数据库还是有可能发生)

关于mysql_real_escape_string 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10535871/

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