За последние 24 часа нас посетили 36490 программистов и 1641 робот. Сейчас ищут 1044 программиста ...

POST через header

Тема в разделе "PHP для новичков", создана пользователем mahmuzar, 25 фев 2014.

  1. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Нужно съимитировать нажатие кнопки на страницу при помощи header();
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну имитируйте. в чем проблема?))
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Видать надо было задать вопрос. Дело в том что не получается:).
    Если знаете как это сделать, был бы благодарен
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    что сделать-то? нормально можете объяснить?
    header(); выполняется на сервере. кнопка нажимается у клиента в браузере. невижу никакой связи. потому и непонятно что вы хотите сделать вообще
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    есть две формы на сайте, при нажатии кнопки первой формы, нужно съимитировать нажатие кнопки второй формы
     
  6. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    - ну и причем тут header() ?
    - вторая форма же незаполнена. зачем её отправлять? или она тоже будет заполнена?
    - даже если их отправить обе, то это будут отдельные вызовы сприта на сервере. вас это устроит?
    - или может с пом. js заполнить скрытые поля из одной формы в другой. и потом просто сделать submit этой формы?
    давайте конкретику. что за формы, что там конкретно вводится? как они связаны? вы что вообще делаете?
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    хочу получить от сервера переменную $_POST['add']к примеру.
    как угодно.
    другая форма, это просто кнопка, при нажатии которой раскрывается другое меню.

    Короче, нажал первую кнопку, данные отправились, началась загрузка скрипта, вот при загрузке возможно такое проделать?
     
  8. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    кароче вам нужен просто ajax запрос.
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    с js получается, нельзя без него?

    Добавлено спустя 1 минуту 45 секунд:
    Окэй. Хотелось узнать, возможно ли только с PHP. Тогда пошел делать при помощи ajax.
    Благодарю за содействие.
     
  10. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    можно, но страница полностью обновится
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    меня это устраивает, направьте, куда копать?
     
  12. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    - заполняете форму1, жмете отправить. она уходит на сервер
    - на сервере сохраняете данные из формы(или что там нужно с ними сделать)
    - делаете редирект на страницу, на которой МЕНЮ с формой2 уже раскрыто
     
  13. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Чем дальше, тем менее понятно что надо сделать ))) То ли вопрос про интерфейс пользователя, то ли про добычу данных.

    На всякий случай: POST-запрос из PHP вызвать можно. Например с помощью curl или файловыми функциями со stream context.
     
  14. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    при помощи GET это у меня получается, а вот сделать при использовании POST не выходит. Проблема в том что POST данные не вставишь ведь просто в ссылку.

    Добавлено спустя 1 минуту 44 секунды:
    вот его и надо сделать.
    не добыча
    ушел пробовать
     
  15. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    бл.... а зачем их туда вставлять то? можешь объяснить!!!!!!! ты ж написал что нужно просто открыть вторую форму при нажатии отправить на первой. формы же никак не связаны? или все таки связаны?
    опиши очень подробно: ЧТО ТЫ КОНКРЕТНО(ИЗНАЧАЛЬНО) ХОЧЕШЬ СДЕЛАТЬ ????????? ПРИВЕДИ ПРИМЕР! что это за формы, и что должно происходить?
     
  16. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  17. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (Text):
    1.  
    2. <form>
    3. <input type='submit' name='b1' value='1'>
    4. </form>
    Код (Text):
    1.  
    2. <form>
    3. <input type='submit' name='b2' value='2'>
    4. </form>
    нажимаю кнопку отправки данных $_POST['b1']
    потом
    Код (Text):
    1.  
    2. if(isset($_POST['b1']){
    3.     //Вот тут съимитировать нажатие кнопки второй формы
    4.        if(isset($_POST['b2']){
    5. //чтобы отобразились данные тут
    6. }
    7. }
    Добавлено спустя 57 секунд:
    artoodetoo, вторая ссылка что ты дал, то что надо.
     
  18. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    мне одному кажется что это "операция на глаза - через жопу" ?
     
  19. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Братишка, без вариантов, надо делать эту операцию....
     
  20. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Хотите, чтобы данные из первого POST были актуальны для второго? Курите hidden-поля формы. Для того они и сделаны - добавлять в запросы то, что нужно серверу, а не пользователю.
     
  21. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    тебе виднее конечно.
    но, реального ПРИМЕРА задачи(что это будут за формы, какие поля и данные в них) - я так и не добился.
    а потому - хозяин-барин. через ж... так через ж...
     
  22. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Спасибо за подсказку, буду использовать их. Сам не додумался))
    еще раз благодарю.
    Старался изложить суть проблемы по максимуму, но как бы не было. Благодраю.

    Добавлено спустя 5 минут 27 секунд:
    нет ничего лучше свежих мозгов. Оказалось все так просто.))))
     
  23. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Пользуйтесь наздоровье :)
    Просто сам сталкивался с проблемой подобной, когда надо было POST-переменную, генерируемую в запросе А, протащить еще через запросы Б и В, минуя сессию. Генерация hidden-поля была как нельзя к месту.

    Кстати да, если используется ajax, можно переменные готовые сразу закладывать в его тело запроса, например. Это тоже используется активно.
     
  24. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    действительно
    я расписал подобные варианты еще в самом начале. но ты или несмог(или незахотел) прислушаться. а теперь озарение?)
     
  25. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    js меня запутал)
    Он конкретно понял что надо.

    Добавлено спустя 17 минут 2 секунды:
    В общем переформулирую вопрос. Хоть все решено.
    имеем некоторую форму, нажимаем кнопку. Что происходит в этот момент?
    весь процесс, от передачи данных серверу и приема данных от сервера, опишите пожалуйста.
    И если можно, что передается и принимается прописать тут в качестве примера.