1

こんにちは、アプリケーションを保護するために次のプログラムをコーディングしました。しかし、実行した後、次のエラーが表示されますここでPHPコードを確認してください

http://pastebin.com/cgG5ezeg

出力:

非推奨: 関数 sql_regcase() は、6 行目の /home/admin/public_html/test/protect.php で非推奨です

警告: mysql_real_escape_string() [function.mysql-real-escape-string]: 9 行目の /home/admin/public_html/test/protect.php のユーザー 'root'@'localhost' (パスワードを使用: NO) のアクセスが拒否されました

警告: mysql_real_escape_string() [function.mysql-real-escape-string]: サーバーへのリンクを /home/admin/public_html/test/protect.php 行 9 で確立できませんでした

同様に、より安全な方法を提案してください!

前もって感謝します

4

2 に答える 2

1

sql_regcase関数に関して:PHP V5.3.0で非推奨になり、今後は使用しないでください。

PCRE拡張機能を見てください。

注:mysql_ *関数の使用も非推奨になるため、pdoまたはmysqliを使用してください

于 2012-11-02T07:46:52.010 に答える
0

非推奨の関数は使用しないでください。

2 番目の警告は、データベース接続の失敗によるものです。データベースパスワードの代わりに「いいえ」を設定しました。これを変更して、データベースのパスワードを指定してください。それが動作します。

于 2012-11-02T09:54:08.583 に答える