За последние 24 часа нас посетили 63170 программистов и 1742 робота. Сейчас ищут 1029 программистов ...

Что то не работает))) Поможете?

Тема в разделе "PHP для новичков", создана пользователем kordiks1972, 19 апр 2017.

  1. kordiks1972

    kordiks1972 Новичок

    С нами с:
    19 апр 2017
    Сообщения:
    38
    Симпатии:
    1
    Не пинайте, не могу написать простейший скрипт. Только начал учиться.
    Нужно, что бы в зависимости от выбранной радио кнопки после нажатия кропки открывался тот или другой урл. PHP:
    PHP:
    1. <?php
    2. $a = 'answer'
    3. if($a == 'doo1')
    4. {
    5. header ('location: 'http://site1.ru');
    6. else
    7. header ('location: 'http://site2.ru');
    8. ?>
    HTML:
    HTML:
    1. <form method="post" action="skript.php">
    2. <p class="zagolovok"><big><b>Сделайте выбор:</b></big></p>
    3. <input checked="checked" name="answer" type="radio" value="doo1" /><strong>Выбор 1</strong>
    4. <div class="div_form">Пояснение.</div>
    5. <input name="answer" type="radio" value="doo2" /><strong>Выбор 2</strong>
    6. <div class="div_form">Пояснение</div>
    7. <button class="button" type="submit" name="okay">ДАЛЕЕ</button>
    8. </form>
     
    #1 kordiks1972, 19 апр 2017
    Последнее редактирование модератором: 19 апр 2017
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Почитай, как принимаются POST-запросы
    --- Добавлено ---
    и синтаксис
    --- Добавлено ---
    А ты вообще по чему учишься?
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. $a = $_POST['answer'];
     
  4. kordiks1972

    kordiks1972 Новичок

    С нами с:
    19 апр 2017
    Сообщения:
    38
    Симпатии:
    1
    Спасибо за ответ. Подправил скрипт, получилось:
    PHP:
    1. <?php
    2. $a = $_POST['answer'];
    3. if($a == 'doo1')
    4. {
    5. header('Location: http://google.com');
    6. else
    7. header ('location: http://yandex.ru');
    8. ?>
    Но, как видно, что то не то все равно указал, так как не работает.
     
    #4 kordiks1972, 19 апр 2017
    Последнее редактирование модератором: 19 апр 2017
  5. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Просто ты меня нафиг послал, а там были все ответы.
     
    #5 acho, 19 апр 2017
    Последнее редактирование модератором: 19 апр 2017
  6. kordiks1972

    kordiks1972 Новичок

    С нами с:
    19 апр 2017
    Сообщения:
    38
    Симпатии:
    1
    Извините, но, я Вас никуда не посылал.
     
    Fell-x27 нравится это.
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Замени:
    HTML:
    1. <button class="button" type="submit" name="okay">ДАЛЕЕ</button>
    на:
    HTML:
    1. <input type="submit" name="okay" value="ДАЛЕЕ" class="button" />
     
  8. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    TeslaFeo нравится это.
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    @acho хз)) мож бури магнитные или неудачный день по гороскому, или вчера с махмузаром в доту до 3 часов катал)))
    --- Добавлено ---
    СТОП это же не мой код))
     
  10. kordiks1972

    kordiks1972 Новичок

    С нами с:
    19 апр 2017
    Сообщения:
    38
    Симпатии:
    1
    А как разница?
    --- Добавлено ---
    Спасибо, все ок.
     
  11. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    я у себя на локалке написал код и он не работал пока я не поменял тег баттон тайп сабмит на инпут тайп сабмит
     
    denis01 нравится это.
  12. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    На синтаксис обращайте особое внимание. А то бывает нахерачишь 1,5к строк кода на одной волне и где нить ; или , или . пропустил ! И усе пол дня сидишь ищешь эту хню
     
    denis01 нравится это.