HTML отправляет x y POST данные без входных данных — как это возможно?

#http #curl

#http #curl

Вопрос:

Я пытаюсь войти в систему с помощью php curl.

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

Когда я вхожу в систему через форму, он отправляет

 action=autorizeamp;login=mynameamp;pass=mypassamp;x=14amp;y=10
  

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

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

Комментарии:

1. используете ли вы <тип ввода=»изображение» …?

Ответ №1:

Входные данные x и y получены из ввода изображения. Из W3C:

Элемент ВВОДА с ‘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

Комментарии:

1. Я думал о чем-то подобном, даже пытался погуглить, но ‘x’ и ‘y’ трудно найти. Не заметил, что это было изображение.

Ответ №2:

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

Ответ №3:

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