За последние 24 часа нас посетили 35040 программистов и 1746 роботов. Сейчас ищут 838 программистов ...

Вывод в заданный iframe

Тема в разделе "PHP для новичков", создана пользователем ksvsvk, 5 апр 2015.

  1. ksvsvk

    ksvsvk Новичок

    С нами с:
    6 мар 2015
    Сообщения:
    6
    Симпатии:
    0
    Есть скрытая html форма, передающая через POST 2 параметра php скрипту.

    Требуется перенаправить вывод из этого скрипта в заданный iframe. Использовать <iframe src="..."> не получится, т.к. в этом случае не могу передать значения параметров.

    Пытался сделать так:

    Код (Text):
    1. <a href="/?page=25852" style="text-decoration: none; color: #333333" target="Anons" onclick='document.forms["User_Id"].Mode.value="1";document.forms["User_Id"].User.value=JSCat.user;document.forms["User_Id"].submit();'>Объявление</a>
    где Anons -- Id либо name соответствующего iframe.

    Соответствующий код формы:

    Код (Text):
    1. <form name="User_Id" action="/PHP/GetForm.php" method="POST">
    2.   <input name="Mode" type="hidden">
    3.   <input name="User" type="hidden">
    4. </form>
    Без указания iframe все работает, но вывод проводится на "отдельную страницу", а надо -- в указанный фрейм.
     
  2. maxmuha

    maxmuha Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    107
    Симпатии:
    0
    Адрес:
    Мурманск
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Либо можете использовать GET-запрос, смотря какая у вас задача.
    Код (PHP):
    1. <iframe src="script.php?a=1&b=2">
     
  4. ksvsvk

    ksvsvk Новичок

    С нами с:
    6 мар 2015
    Сообщения:
    6
    Симпатии:
    0
    В параметрах формы передается Id пользователя и номер возвращаемой формы. Переходить на Get в этой ситуации означает получить огромную дыру в безопасности сайта, т.к. простым перебором числовых значений Id можно будет смотреть данные других пользователей.
     
  5. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    GET и POST, а также другие методы к безопасности отношения не имеют.
    данные по id выдавай только тем у кого есть доступ, например после авторизации и проверки что авторизованный пользователь имеет тот id что запросил, ещё хэш можно использовать, только с умом