2013-10-02 3 views
1

Я разрабатываю приложение-бот, которое входит в приложение чата (et chat) и отправляет сообщения пользователям. Приложение само посылает запросы Ajax периодически для извлечения онлайн-пользователей и возвращает список пользователей как объект json, как шарм. Даже когда я повторно отправить запрос в Firebug консоли вручную Он хорошо работает снова, но когда я скопировать запрос как закручивание в поджигатель и отправить его с Curl командой двигатель запрос успешно отправить, но я дать ошибку базы данных с сервера:запрос, скопированный из firebug, поскольку запрос cURL не работает

Array 
(
    [0] => 42000 
    [1] => 1064 
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 
) 
SELECT ekhraj FROM db1_etchat_user where etchat_user_id = 
Fatal error: Call to a member function fetchAll() on a non-object in /home/mokhtal/domains/mokhtal.com/public_html/class/ConnectDB.class.php on line 76 

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

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

благодаря

EDIT: Запрос и ответ заголовки, когда запрос посылает нормально с браузером и получить правильный ответ, являются:

Response Headers 
Cache-Control no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0 
Connection close 
Content-Type application/json; charset=utf-8 
Date Wed, 02 Oct 2013 14:23:53 GMT 
Expires Thu, 19 Nov 1981 08:52:00 GMT 
Pragma no-cache 
Server lighttpd/1.4.28 
Transfer-Encoding chunked 
X-Powered-By PHP/5.3.27 
Request Headers 
Accept text/javascript, text/html, application/xml, text/xml, */* 
Accept-Encoding gzip, deflate 
Accept-Language en-US,en;q=0.5 
Content-Length 18 
Content-Type application/x-www-form-urlencoded; charset=UTF-8 
Cookie PHPSESSID=q0guk9lf3d2gb0lgs2ebejhb72; db1_cookie_test=1380723404; cookie_last_login=1380723823; cookie_anzahl_logins_in_XX_sek=1 
Host mokhtal.com 
Referer http://mokhtal.com/?Chat 
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 
X-Prototype-Version 1.7 
X-Requested-With XMLHttpRequest 

и параметр СТОЛБ:

reloadsequenz=4000 

, когда я используйте копию в качестве меню cURL в firebug, оно возвращается ниже кода:

curl 'http://mokhtal.com/?ReloaderUserOnline' -H 'Accept: text/javascript, text/html, application/xml, text/xml, */*' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en;q=0.5' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Cookie: PHPSESSID=q0guk9lf3d2gb0lgs2ebejhb72; db1_cookie_test=1380723404; cookie_last_login=1380723823; cookie_anzahl_logins_in_XX_sek=1' -H 'Host: mokhtal.com' -H 'Referer: http://mokhtal.com/?Chat' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0' -H 'X-Prototype-Version: 1.7' -H 'X-Requested-With: XMLHttpRequest' --data 'reloadsequenz=4000' 
+0

показать код! –

+0

Я добавил что-то. Спасибо – CoderInNetwork

ответ

-1

Мне кажется, что у cURL нет URL-адреса, чтобы ссылаться на то, почему его не-объект

+1

Не могли бы вы объяснить больше об этом и как я должен его решить? – CoderInNetwork

+0

можете ли вы разместить код, на который вы отправили запрос на завивание, прямо сейчас я вижу только вывод, поэтому его трудно увидеть, где ошибка ввода – epikfaal

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