Получение значения текстового input на лету средствами PHP

Главные вкладки

Аватар пользователя Scarrr Scarrr 9 мая 2011 в 4:50

Здравствуйте - потратил неимоверное количество времени, надеюсь кто нибудь здесь подскажет как такое можно решить, и можно ли вообще (в последнем начинаю сильно сомневаться).

Проблема такая. У нас есть форма, в которую пользователь вводит данные, и эти данные затем отправляются куда то, принимаются через GET и пишутся в табличку. То есть вроде все очень просто, но при этом решения не видно, и вот почему.

Использовать обычную форму с кнопкой сабмит нельзя. И нельзя использовать ява-скрипт, то есть получать значения этих полей ява-скриптом нельзя тоже. Почему нельзя - это долгий разговор, и на это ушли недели - чтобы это осознать. Но вопрос не в этом. Вопрос в том - как снимать на лету тот текст, который пользователь вводит в эту долбаную форму, при этом не Ява-скриптом, а только средствами PHP?

Есть вот такая штука - http://simplehtmldom.sourceforge.net/index.htm (PHP Simple HTML DOM Parser). типа парсит ДОМ и получает значения элементов и даже какие то атрибуты, но при этом на лету эта штука точно ничего снимать не будет - ей надо дать некий HTML, и она тогда только может анализировать и в нем ковыряться. А надо снимать на лету - то есть пользователь ввел какой то текст в поля, и потом сразу нажимает кнопочку отправить - и то что он ввел отправляется по заданному адресу через GET-протокол.

Как думаете - есть какие то решения - как это можно сделать, при том что нельзя делать форму с кнопкой сабмит и нельзя снимать ява-скриптом?

извините за беспокойство. заранее спасибо.

Комментарии

Аватар пользователя natbampo natbampo 9 мая 2011 в 8:24

"Scarrr" wrote:
Вопрос в том - как снимать на лету тот текст, который пользователь вводит в эту долбаную форму, при этом не Ява-скриптом, а только средствами PHP?

PHP выполняется на сервере. Ни о каком снимании на лету ввода пользователя без js речи быть не может.

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 9 мая 2011 в 9:45

Scarrr wrote:
...Вопрос в том - как снимать на лету тот текст, который пользователь вводит в эту долбаную форму, при этом не Ява-скриптом, а только средствами PHP...

никак. без использования javascript или кнопки submit ты не сможешь отправить данные на сервер. туда, где живет и работает php.

Аватар пользователя Alamir Alamir 9 мая 2011 в 20:12

"А надо снимать на лету - то есть пользователь ввел какой то текст в поля, и потом сразу нажимает кнопочку отправить - и то что он ввел отправляется по заданному адресу через GET-протокол."

А чем ваше пожелание отличается от заполнение стандартной, "не на лету" формы...

Аватар пользователя Scarrr Scarrr 9 мая 2011 в 23:02

ничем не отличается.

проблема в том - что стандартную форму с кнопочкой сабмит я юзать не могу.

почему не могу - это уже другой вопрос и очень долгий разговор, но не могу совершенно точно

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 10 мая 2011 в 2:25

Scarrr wrote:
ничем не отличается.

проблема в том - что стандартную форму с кнопочкой сабмит я юзать не могу.

почему не могу - это уже другой вопрос и очень долгий разговор, но не могу совершенно точно


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

Аватар пользователя Scarrr Scarrr 10 мая 2011 в 20:02

"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
Такое ощущение, что пытаешь взломать чужой сайтец, подсунув пользователю левую форму.

да - верно. на воровстве вообще стоит весь мой великий бизнес, только этим и занимаюсь днями и ночами