Пишем Тест на php

  1. И так что бы написать тест нам нужно будет создать 2 файла один из них будет отображать сам тест, а другой обрабатывать результаты.
    Создадим файл index.html - это будет простая статическая страница без каких либо функций, она будет просто отсылать данные на другой файл, который уже будет обрабатывать результаты.
    HTML:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title></title>
        </head>
        <body>
            <form action="q.php" method="post">
                <p>Привет этот первый тест</p>
                <ol>
                    <li><input type="radio" name="q1" value="1">
                    Я Вася.
                    </li>
                    <li><input type="radio" name="q1" value="2">
                    Я Коля.
                    </li>
                    <li><input type="radio" name="q1" value="2">
                    Я Пофигист.
                    </li>
                </ol>
                <input type="button" />
            </form>
        </body>
    </html>
    Теперь создадим файл который будет обрабатывать результаты, на него мы ссылаемся в файл index.html это q.php
    PHP:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title></title>
        </head>
        <body>
    <?php
    // Создание переменных
    $q1 $_POST['q1'];
    $name $_POST['name'];
    // Проверка ввода данных
    if ($q1=='' || $name=='')
    {
        echo 
    'Вы ничего не указали в тесте';
    }
    else {
    // Подсчет баллов
    $score 0;
    if(
    $q1 == 1// Правильный ответ на первый вопрос
    {
        
    $score++;
    }
    // Результат
    $score $score 100;
        if(
    $score 50)
        {
                echo 
    'Вы не пофигист вам тут не место';
        }
        else
        {
            echo 
    'Вы пофигист я вас поздравляю! вы приняты в наше общество';
        }
    }
     
    ?>
        </body>
    </html>
    Так же этот скрипт можно использовать и для создания опросов.
Hosted by uCoz