2011-07-01 2 views
0

Когда я бегу mysql_real_escape_string, например так:Проблема с PHP mysql_real_escape_string

$test = mysql_real_escape_string($_POST['test']); 

это не работает на локальном сервере, он дает мне страницу ошибки!

  • Мой локальный сервер «AppServ».
  • мой рабочий систим - "windows XP".

Это нормально? и просто я должен запускать его только на размещенном сайте!

+1

Что это за ошибка? –

+2

Какая ошибка? – riku

+0

Windows сообщение появляется с этим «HTTP-сервер Apache имеет проблемы с отправкой и не отправлять кнопки», когда я нажимаю «Не отправлять браузер, дает мне», не может загрузить эту страницу ». – Swell

ответ

0

Вы должны предоставить функцию активного подключения к базе данных. Я думаю, что это второй аргумент:

$test = mysql_real_escape_string($_POST['test'], $mysql_database_connection); 

Это может быть ваша ошибкой, потому что если вы не обеспечиваете активное соединение явным образом, функция ищет последний, который был создан. Если вы запустите эту функцию до, подключитесь к базе данных, это даст вам ошибку.

0

Нам нужно знать, какая ошибка, прежде чем мы сможем вам помочь, но самая распространенная ошибка, которую я получаю при использовании mysql_real_escape_string, - это когда я забыл, что it takes a second parameter.

Это говорит о функции, которую необходимо установить символом. Вам просто нужно передать идентификатор ресурса базы данных.

Смежные вопросы