سؤال

أنا الهروب كافة معلمات سلسلة أتلقى من php شكل مثل هذا:

$usr_name = mysql_real_escape_string($_REQUEST['usr_name']);

لتجنب بعض المشاكل مع حقن SQL.ولكن عندما بلدي سلسلة من وظيفة ، أنا في نهاية المطاف مع شيء.

أنا أيضا الحصول على إبقاء هذا غريب تحذير في 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() وإلا خطأ من مستوى E_WARNING هو ولدت ، FALSE هو عاد.إذا link_identifier ليست محددة ، آخر اتصال الخلية المستخدمة.

وبعبارة أخرى, سوف يكون هناك حاجة إلى الاتصال إلى قاعدة بيانات MySQL من خلال mysql_connect() أو mysql_pconnect() قبل أن تتمكن من استخدام هذه الوظيفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top