HTML отправляет данные xy POST без ввода данных - как это возможно? - PullRequest
4 голосов
/ 08 июня 2011

Я пытаюсь войти в систему, используя php curl.

Я использую LiveHTTPHeaders, чтобы посмотреть, какие заголовки отправляются.

При входе в систему через форму отправляется

action=autorize&login=myname&pass=mypass&x=14&y=10

Я вижу action, login, pass <inputs>.
Проблема в том, что нет входов x и y.И они все время случайны.Я искал все html, но точно нет ни x, y, ни их чисел.

Как это вообще возможно?

Ответы [ 3 ]

7 голосов
/ 08 июня 2011

Входы x и y поступают с изображения.От W3C:

Элемент INPUT с TYPE = IMAGE определяет ресурс изображения для отображения и позволяет вводить два поля формы: координаты x и y пикселя, выбранного из изображения.Имена полей - это имена полей с добавленными «.x» и «.y».«TYPE = IMAGE» подразумевает обработку «TYPE = SUBMIT»;то есть, когда выбран пиксель, форма отправляется целиком.

http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.1.2.5

3 голосов
/ 08 июня 2011

Вы используете изображение в качестве кнопки.это координаты, по которым щелкнули.

1 голос
/ 08 июня 2011

Он поступает из input type = "image", он автоматически передает координаты x и y, которые вы щелкнули по кнопке отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...