ФорумПрограммированиеJavaScript → Подскажите с input type=hidden

Подскажите с input type=hidden

  • XoxMa

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 6 апреля 2008 г. 23:34

    Всем привет,

    Весь день просидел за компом и никак, никак не могу найти ответ.
    Есть такая проблемма у многих людей, что просто так две формы на сайт повесить немного сложно, потому что если отправить сценарий по одной форме, то по другим формам тоже отправится какой-то сценарий.

    Есть у меня 2 формы на одной странице. Например так:

    <form action="profile.php" method="post" name="Profile" id="Profile">
    <input type="hidden" name="profile" value="profile">
    <input type="text" name="name" />
    <a href="javascript:document.Profile.submit()">сохранить</a>
    </form>

    <form action="profile.php" method="post" name="Profile2" id="Profile2">
    <input type="hidden" name="profile2" value="profile2">
    <input type="text" name="name" />
    <a href="javascript:document.Profile2.submit()">сохранить</a>
    </form>

    И мне нужно сделать так, чтобы например мы сделали запрос в первой форме и в php мы могли прописать так:

    if (мы_сделали_запрос_формой="Profile")
    {
    …какой-то php код…
    }
    elseif (мы_сделали_запрос_формой="Profile2")
    {
    …какой-то php код…
    }

    Как мне это сделать?

    Я много копался в инете, и нашёл что-то вроде этого (но этот вариант не работает):

    if (document.hidden.value=="profile")
    {
    …какой-то php код…
    }
    elseif (document.hidden.value=="profile2")
    {
    …какой-то php код…
    }

    Кто-нибудь сможет мне подсказать, что нужно исправить/доделать/переделать/дополнить ?
  • mechanic

    Сообщения: 125 Репутация: N Группа: Кто попало

    Spritz 7 апреля 2008 г. 9:54, спустя 10 часов 19 минут 57 секунд


    Есть такая проблемма у многих людей, что просто так две формы на сайт повесить немного сложно, потому что если отправить сценарий по одной форме, то по другим формам тоже отправится какой-то сценарий.

    ну во первых отправляется не сценарий, а данные - сценарию пхп
    а во вторых, как это при сабмите любой формы отправляются данные из всех других?? импоссибл! дай доказательства :)
    на моем сайте например есть поисковая форма, форма авторизации, форма отправки сообщения админу и т.д., и всегда сабмитится одна и только одна
    в связи с чем этот код должен работать, только вместо = надо юзать ==, и в формах hidden поле должно иметь одинаковое имя (profile), но разные значения (profile, profile2)

    if ($_POST['profile'] == "Profile") {
    …какой-то php код…
    }
    elseif ($_POST['profile'] == "Profile2")
    {
    …какой-то php код…
    }

  • XoxMa

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2008 г. 17:31, спустя 1 день 7 часов 37 минут

    Большое спасибо!
  • Azara

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz 18 августа 2012 г. 21:20, спустя 1593 дня 3 часа 49 минут

    Приветик вот письмо сделай всё как на писано, но предупреждаю мне посылать это нельзяДЕЙСТВИТЕЛЬНО СБЫЛОСЬ.КИТАЙСКОЕ НАСТАВЛЕНИЕ.Можно купить дом,Но не очаг;можно купить кровать,но не сон;можно купить часы, можно купить книгу,но не знание;можно купить положение,но не уважение;можно заплатить за доктора,но не за здоровье;можно купить душу,но не жизнь;можно купить секс,но не любовь.Китайское наставление приносит удачу. Оригинал хранится вНидерланд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!