Bad Request

novikov

Новичок
Bad Request

PHP:
$header = "POST ".$path." HTTP/1.0\r\n 
Host: ".$host."\r\n 
Referer: [url]http://hub.ebay.com/buy?ssPageName=h:h:cat:US\r\n[/url] 
Cookie: income=1\r\n 
Content-Type: multipart/form-data; boundary=1BEF0A57BE110FD467A\r\n
Content-Length: 209\r\n
\r\n
--1BEF0A57BE110FD467A\r\n
Content-Disposition: form-data; name=\"login\"\r\n
\r\n
Petya Vasechkin\r\n
--1BEF0A57BE110FD467A\r\n
Content-Disposition: form-data; name=\"password\"\r\n
\r\n
qq\r\n
--1BEF0A57BE110FD467A--\r\n";
В чем ошибка?

Ответ на отправку: Bad request. =(
 

Profic

just Profic (PHP5 BetaTeam)
о поправил, а то что я увидел вообще не имело смысла
сделай echo этого дела и погляди в ИСХОДНИК. будешь сильно удивлен

ЗЫ. мдя. еще один человек не умеющий думать...
 

novikov

Новичок
Посмотрел исходник... Удивлен, к сожалению, не был. =(

Может ты неправильно воспринял код, потому что форум его переделал.

Посмотри что есть на самом деле по ссылке:

http://vnov.info/header.gif

Если дело не в различиях кода, скажи в чем ошибка, сам не вижу. :(
 

Profic

just Profic (PHP5 BetaTeam)
ладно, если не понимаем так, сделай
PHP:
echo nl2br ($header);
и сравни ВИЗУАЛЬНО то, что увидишь и пример из статьи
 

novikov

Новичок
Утро вечера мудренее. =)

На сколько я понял, ошибка была в том, что заголовок boundary перенесся на новую строчку.

Теперь файл, который я запрашиваю, отображается, но не выводит $_POST['login'].

Может я не правильно обращаюсь?
 

Profic

just Profic (PHP5 BetaTeam)
Оригинал
Код:
POST http://www.site.ru/news.html HTTP/1.0
Host: www.site.ru
Referer: http://www.site.ru/index.html
Cookie: income=1
Content-Type: multipart/form-data; boundary=1BEF0A57BE110FD467A
Content-Length: 209

--1BEF0A57BE110FD467A
Content-Disposition: form-data; name="login"

Petya Vasechkin
--1BEF0A57BE110FD467A
Content-Disposition: form-data; name="password"

qq
--1BEF0A57BE110FD467A--
У тебя толжно было получиться
Код:
POST http://www.site.ru/news.html HTTP/1.0

Host: www.site.ru

Referer: http://www.site.ru/index.html

Cookie: income=1

Content-Type: multipart/form-data; boundary=1BEF0A57BE110FD467A

Content-Length: 209



--1BEF0A57BE110FD467A

Content-Disposition: form-data; name="login"



Petya Vasechkin

--1BEF0A57BE110FD467A

Content-Disposition: form-data; name="password"



qq

--1BEF0A57BE110FD467A--
Насколько нужно быть слепым, чтобы не увидеть ТАКУЮ разницу

ЗЫ. Кстати в первой строке запроса после метода указывается URI, на не URL, т.е. URL без протокола и имени сервера, например /dir/file.php
ЗЫЫ. Дальше разбирайся сам ибо это очень смахивает на тему, запрещенную к обсуждению в этом форуме
 
Сверху