mysql_real_escape_string () полностью удаляет строку

Я избегаю всех строковых параметров, которые я получаю из формы 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() прежде чем вы сможете использовать эту функцию.