Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53

Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы

11.06.2014, 20:23. Показов 2898. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик должна отображать данные, введенные через форму в виде таблице, в левой колонки которой должно отображаться название поля, а в правой - введенное пользователем значение. Если одно из полей формы было не заполнено, название поля должно быть выделено красным шрифтом, а в левой колонке отображаться надпись "не заполнено", выделенная курсивом.
Поля формы:
Логин пользователя (текстовое поле)
Пароль (поле ввода пароля)
Роль пользователя в системе (выпадающее меню с тремя вариантами)

Срочно надо) учусь на сис админа и не понимаю эти языки все
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2014, 20:23
Ответы с готовыми решениями:

Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик...

Составить сценарий обработки формы, включающий две веб-страницы: страница с формой и страница
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик...

Разработайте сценарий веб-страницы в массиве хранятся сведения о количестве осадков, выпавших за каждый день июня
В массиве хранятся сведения о количестве осадков, выпавших за каждый день июня. Разработайте сценарий, определяющий a) среднедневное...

3
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.06.2014, 08:45
Лучший ответ Сообщение было отмечено mozgbezmozgv как решение

Решение

Цитата Сообщение от mozgbezmozgv Посмотреть сообщение
страница с формой
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form action="result.php" method="post">
    <input type="text" name="name" placeholder="Имя" />
    <input type="password" name="password" placeholder="Пароль" />
    <select name="role">
        <option>Выберите</option>
        <option value="1">Роль номер раз</option>
        <option value="2">Роль номер два</option>
        <option value="3">Роль номер три</option>
    </select>
    <input type="submit" name="submit" />
</form>
Цитата Сообщение от mozgbezmozgv Посмотреть сообщение
Страница-обработчик
result.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
    # Массив полей, которые мы получим из формы
    $labels = array(
        'name'     => 'Имя',
        'password' => 'Пароль',
        'role'     => 'Роль'
    );
    
    # Пропускаем данные из формы через фильтры
    $data = filter_input_array(
        INPUT_POST,
        array(
            'name' => array(
                'filter' => FILTER_CALLBACK,
                'options' => 'trim'
            ),
            'password' => array(
                'filter' => FILTER_CALLBACK,
                'options' => 'trim'
            ),
            'role' => array(
                'filter' => FILTER_CALLBACK,
                'options' => 'trim'
            )
        )
    );
    
    # Подключаем шаблон вывода
    include('layout.tpl.php');
Файл layout.tpl.php:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<style>
    table{
        font: normal 14px Arial, sans-serif;
    }
    .error{
        color: #FF1717;
    }
</style>
<table>
    <tr>
        <th>Название поля</th>
        <th>Значение поля</th>
    </tr>
    <tbody>
        <?php foreach($labels as $key=>$name):?>
        <tr>
            <td <?=$data[$key] ? null : 'class="error"'?>><?=$name?></td>
            <td><?=$data[$key] ? : 'Не заполнено'?></td>
        </tr>
        <?php endforeach;?>
    </tbody>
</table>
1
128 / 126 / 60
Регистрация: 22.01.2014
Сообщений: 464
12.06.2014, 18:38
Цитата Сообщение от lyod Посмотреть сообщение
<td><?=$data[$key] ? : 'Не заполнено'?></td>
Этот код в 18 строке у меня не сработал.
Менял на:
HTML5
1
<td><? if ($data[$key]==null)  print '<I>Не заполнено</I>';else print $data[$key];?></td>
Файл layout.tpl.php правленный:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<style>
    table{
        font: normal 14px Arial, sans-serif;
    }
    .error{
        color: #FF1717;
    }
</style>
<table>
    <tr>
        <th>Название поля</th>
        <th>Значение поля</th>
    </tr>
    <tbody>
        <?php foreach($labels as $key=>$name):?>
        <tr>
            <td <?=$data[$key] ? null : 'class="error"'?>><?=$name?></td> 
            <td><? if ($data[$key]==null)  print '<I>Не заполнено</I>';else print $data[$key];?></td>
        </tr>
        <?php endforeach;?>
    </tbody>
</table>
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.06.2014, 06:33
Цитата Сообщение от nikolay1982 Посмотреть сообщение
Этот код в 18 строке у меня не сработал.
Версия php не самая новая, и не включены short_tags вероятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2014, 06:33
Помогаю со студенческими работами здесь

Сценарий обработки событий Onclick
В HTML документе объявлена форма для вычислений функции. Нужен сценарий обработчик события onclick для кнопки &quot;расчет&quot;

Необходимо написать сценарий обработки анкеты
Здравствуйте! Помогите пожалуйста написать сценарий! Завтра сдача зачета, а у меня полный завал с лабораторными. Необходимо написать...

Сценарий обработки анкеты слушателя курсов
Нужна помощь! Напишите сценарий обработки анкеты слушателя курсов. Пользователь может выбрать курс, его продолжительность, язык, на котором...

Две задачи таблица и сценарий!!!
1. Составьте программу по следующему сценарию: на экране на светлом фоне нарисовано дерево и в небе горит солнце. При нажатии клавиши...

Составьте сценарий, который по введенным посетителем данным разместит список.
Составьте сценарий, который по введенным посетителем данным разместит список


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru