Эта страница объясняет о времени в режиме реального времени формы с действиями. В приведенном ниже примере поля ввода будут отображаться как текст, переключатель, раскрывающееся меню и флажок.
пример
<HTML> <Голова> <Стиль> .error {color: # FF0000;} </ Стиль> </ HEAD> <Тело> <? PHP // определяем переменные и устанавливаем пустые значения $ nameErr = $ emailErr = $ sexErr = $ websiteErr = ""; $ name = $ email = $ sex = $ class = $ course = $ subject = ""; if ($ _SERVER ["REQUEST_METHOD"] == "POST") { if (пусто ($ _ POST ["name"])) { $ nameErr = "Имя обязательно"; } еще { $ name = test_input ($ _ POST ["name"]); } if (пусто ($ _ POST ["email"])) { $ emailErr = "Требуется электронная почта"; } еще { $ email = test_input ($ _ POST ["email"]); // проверяем, правильно ли сформирован адрес электронной почты if (! filter_var ($ email, FILTER_VALIDATE_EMAIL)) { $ emailErr = "Неверный формат электронной почты"; } } if (empty ($ _ POST ["course"])) { $ course = ""; } еще { $ course = test_input ($ _ POST ["course"]); } if (пусто ($ _ POST ["class"])) { $ class = ""; } еще { $ class = test_input ($ _ POST ["class"]); } if (пусто ($ _ POST ["пол"])) { $ sexErr = "Пол обязателен"; } еще { $ пол = test_input ($ _ POST ["пол"]); } if (пусто ($ _ POST ["subject"])) { $ subjectErr = "Вы должны выбрать 1 или более"; } еще { $ subject = $ _POST ["subject"]; } } function test_input ($ data) { $ data = trim ($ data); $ data = stripslashes ($ data); $ data = htmlspecialchars ($ data); вернуть данные $; } ?> <h2> Регистрация абсолютных классов </ h2> <p> <span class = "error"> * обязательное поле. </ span> </ p> <form method = "POST" action = "<? php echo htmlspecialchars ($ _ SERVER [" PHP_SELF "]);?>"> <Таблица> <TR> <TD> Имя: </ TD> <td> <input type = "text" name = "name"> <span class = "error"> * <? php echo $ nameErr;?> </ span> </ TD> </ TR> <TR> <td> E-mail: </ td> <td> <input type = "text" name = "email"> <span class = "error"> * <? php echo $ emailErr;?> </ span> </ TD> </ TR> <TR> <TD> Время: </ TD> <td> <input type = "text" name = "course"> <span class = "error"> <? php echo $ websiteErr;?> </ span> </ TD> </ TR> <TR> <TD> Классы: </ TD> <td> <textarea name = "class" lines = "5" cols = "40"> </ textarea> </ td> </ TR> <TR> <TD> Пол: </ TD> <TD> <input type = "radio" name = "sex" value = "female"> Женский <input type = "radio" name = "пол" value = "мужчина"> мужчина <span class = "error"> * <? php echo $ sexErr;?> </ span> </ TD> </ TR> <TR> <TD> Выбрать </ TD> <TD> <выберите имя = "тема []" размер = "4" несколько> <option value = "Android"> Android </ option> <option value = "Java"> Java </ option> <option value = "C #"> C # </ option> <option value = "База данных"> База данных </ option> <option value = "Hadoop"> Hadoop </ option> <option value = "VB script"> VB script </ option> </ Выберите> </ TD> </ TR> <TR> <TD> Принимаю </ TD> <td> <input type = "checkbox" name = "checked" value = "1"> </ td> <? php if (! isset ($ _ POST ['флажок'])) {?> <span class = "error"> * <? php echo "Вы должны согласиться с условиями";?> </ span> <? php}?> </ TR> <TR> <TD> <input type = "submit" name = "submit" value = "Submit"> </ TD> </ TR> </ Table> </ Форма> <? PHP echo "<h2> Ваши заданные значения: </ h2>"; echo ("<p> Ваше имя $ name </ p>"); echo ("<p> ваш адрес электронной почты - $ email </ p>"); echo ("<p> Ваше время в классе на курсе $ </ p>"); echo ("<p> информация о вашем классе $ class </ p>"); echo ("<p> ваш пол - $ пол </ p>"); для ($ i = 0; $ i <count ($ subject); $ i ++) { echo ($ subject [$ i]. ""); } ?> </ Body> </ Html>
Это даст следующий результат —