如何解决函数sql_regcase()在php中已被弃用

时间:2012-11-02 07:43:05

标签: php mysql

大家好我已按照程序编码以保护应用程序。 但执行后,我得到以下错误 点击这里PHP代码

http://pastebin.com/cgG5ezeg

输出:

Deprecated: Function sql_regcase() is deprecated in /home/admin/public_html/test/protect.php on line 6

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /home/admin/public_html/test/protect.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/admin/public_html/test/protect.php on line 9

还请建议我更安全的方式!

提前致谢

2 个答案:

答案 0 :(得分:1)

关于sql_regcase函数:它在PHP V5.3.0中已弃用,不应再使用了。

Look at the PCRE extension.

注意:也不推荐使用mysql_ *函数,所以请使用pdo或mysqli

答案 1 :(得分:0)

请勿使用已弃用的功能。

第二个警告是由于数据库连接失败。您在数据库密码位置设置了“no”。更改此项并提供数据库密码。它会起作用。