Я избегаю всех строковых параметров, которые я получаю из формы php, например:
$usr_name = mysql_real_escape_string($_REQUEST['usr_name']);
чтобы избежать нескольких проблем с SQL Injection. Но когда я вернусь от функции, я ничего не получаю.
Также я продолжаю получать это странное предупреждение в моем журнале PHP:
PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in /hermes/bosweb/web279/b2798/ipw.bankingforms/public_html/formAckResponse_controller.php on line 39
Хост использует: PHP версии 4.4.7
От PHP.net:
Примечание. Перед использованием
mysql_real_escape_string()
требуется соединение сmysql_real_escape_string()
иначе возникает ошибка уровняE_WARNING
и возвращаетсяFALSE
. Еслиlink_identifier
не определен, используется последнее соединение MySQL.
Другими словами, вам нужно будет подключиться к базе данных MySQL через mysql_connect()
или mysql_pconnect()
прежде чем вы сможете использовать эту функцию.