За последние 24 часа нас посетили 90703 программиста и 2696 роботов. Сейчас ищут 1455 программистов ...

Почему пишет ошибку?*

Тема в разделе "PHP для новичков", создана пользователем ducozik, 9 авг 2011.

  1. ducozik

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

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Здравствуйте. Только начал пхп долбить. Скажите почему выделяет ошибку?
    PHP:
    1.  
    2. <html>
    3. <head>
    4. <title>
    5. Рулетка
    6. </title>
    7. </head>
    8. <body>
    9. <form method="POST" action="dada.php">
    10. <input type="text" name="ch">
    11. <input type="submit" value="отправить">
    12. </form>
    13. <?PHP
    14. $da=rand(1,2);
    15. if ($da==$_POST['ch'])
    16. {
    17. echo "Вы угадали";
    18. }
    19. else
    20. echo "Нет";
    21. ?>
    22.  
    [/img]
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Нужно в таких вопросах также писать и текст ошибки.
    Скорее всего дело в том, что идёт обращение к несуществующему элементу массива $_POST.
    Сделай
    PHP:
    1. <?php
    2. $da = rand(1,2);
    3. $ch = isset($_POST['ch']) ? $_POST['ch'] : '';
    4. if($da == $ch)
    5. {
    6.    echo "Вы угадали";
    7. }
    8. else
    9. echo "Нет";
    10. ?>
     
  3. crautcher

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

    С нами с:
    21 май 2011
    Сообщения:
    156
    Симпатии:
    0
    он ступортится если переменной пост нету , с постами всегда надо проверку делать если ли она
     
  4. ducozik

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

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Спасибо