программирование формы в php

Тема в разделе "PHP", создана пользователем Abuza, 18 фев 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Abuza

    Abuza

    Регистр.:
    7 май 2007
    Сообщения:
    177
    Симпатии:
    5
    Здравствуйте,

    Есть форма в которой окно для ввода текста и две радио кнопки.
    Интересует как реализовать эту форму так, чтоб когда нажимают на кнопку при радио=Y переход был на url1, а когда радио=N на другой



    <FORM method="get" name="form" action="url">

    <input type=text name="cod" value="">

    <input id="cod1" type="radio" name="cod1" value="Y" checked="checked"/>
    <label for="cod1">Y</label>

    <input id="cod2" type="radio" name="cod2" value="N" />
    <label for="cod2">N</label>

    <input type="submit">

    </form>
     
  2. elcaste

    elcaste

    Регистр.:
    30 ноя 2007
    Сообщения:
    322
    Симпатии:
    175
    Поле name у radio должно быть одинаковым, если они должны быть взаимоисключающими.

    Ну а если именно PHP, то примерно так:
    <FORM method="get" name="form" action="go.php">

    go.php:
    PHP:
    if ($_GET[cod1] == 'Y'){
    header('location: http://google.com');
    } else {
    header('location: http://yahoo.com');
    }
     
  3. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Проще сделать на JS
     
  4. max-oligarh

    max-oligarh Постоялец

    Регистр.:
    4 май 2009
    Сообщения:
    68
    Симпатии:
    2
    <FORM method="get" name="form" action="url" id="form">

    <input type=text name="cod" value="">

    <input id="cod1" type="radio" name="cod1" value="Y" checked="checked" onclick="if (this.checked) document.getElementById('form').action='/url1';"/>
    <label for="cod1">Y</label>

    <input id="cod2" type="radio" name="cod2" value="N" onclick="if (this.checked) document.getElementById('form').action='/url2'; />
    <label for="cod2">N</label>

    <input type="submit">

    </form>
     
Статус темы:
Закрыта.