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

Нужна форма

20.06.2016, 14:43. Показов 739. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые программисты.
У меня к Вам есть не большая просьба, по лабораторной работе попросили сделать что-то вроде "регистрационной формы"
К примеру, вот 1 пункт я знаю как сделать:
Код файла 1. В нем мы пишем нашего любимого автора и нажимаем кнопку "отправить"
PHP
1
2
3
4
5
6
7
8
<html>
<form method="get" action="text.php">
Кто Ваш любимый автор?
<input name="Author" type="text">
<br><br>
<input type="submit" value="отправить">
</form>
</html>
Код файла text.php, тут он отображает то что мы ввели в файле 1.
PHP
1
2
3
4
5
6
<html>
<B>Ваш любимый автор:<b>
<?php
echo $_GET['Author'];
?>
</html>
Вот что должно получиться
файл 1:

файл текст:
Название: 1.jpg
Просмотров: 55

Размер: 3.5 Кб

Вот теперь к делу, мну нужно сделать такую регистрацию:
1. Кто ваш любимый автор - текстовое поле.
2. Отзыв о книге - текстовая область.
3. Оцените наш сайт - радио кнопка от 1 до 5 шкала.
4. Страны где вы побывали - чек бокс( 6 стран)
5. Список - в какой группе вы учитесь. ( 4 группы - ВПИ31,ВПИ32,ВИС31,ВПР32).
Срочно очень нужно, помогите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.06.2016, 14:43
Ответы с готовыми решениями:

Нужна очень форма отправки
Люди, помогите сделать форму отправки для сайта. Не смыслю в PHP увы ничего. Надо, что бы приходило на мыло. Форма такого вида: ...

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

Нужна форма обратной связи
Доброе время суток всем! Нужна помощь, хочу установить форму обратной связи как на этом сайте http://www.superigrushka.ru/callback/ Я...

14
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.06.2016, 15:25
Вроде ошибок быть не должно.
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
30
echo '<form>
Кто ваш любимый автор?<br><input type="text" name="author"><br>
Отзыв о книге:<br><textarea name="about_book"></textarea><br>
Оцените наш сайт:<br>
<input type="radio" name="good_or_not" value="1">1&nbsp;
<input type="radio" name="good_or_not" value="2">2&nbsp;
<input type="radio" name="good_or_not" value="3">3&nbsp;
<input type="radio" name="good_or_not" value="4">4&nbsp;
<input type="radio" name="good_or_not" value="5">5&nbsp;<br>
Страны где вы побывали?<br>
<input type="сheckbox" name="countries[]">Ирландия<br>
<input type="сheckbox" name="countries[]">Зимбабве<br>
<input type="сheckbox" name="countries[]">США<br>
<input type="сheckbox" name="countries[]">Эстония<br>
<input type="сheckbox" name="countries[]">Польша<br>
<input type="сheckbox" name="countries[]">Китай<br>
В какой группе вы учитесь?<br>
<select name="group">
<option>ВПИ31</option>
<option>ВПИ32</option>
<option>ВИС31</option>
<option>ВПР32</option>
</select><br>
<input type="submit" name="submit" value="ОК">
</form>';
if(isset($_GET['submit'])){
    //Тут прописываете условия и выводите полученные данные
    //Подумайте, в общем...
       //Подсказка: страны надо вывести через foreach();
}
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 16:09  [ТС]
Понимаете, я бы сам по разбирался, ну я обратился на форум, потому что у меня как раз таки нету времени разбираться

Добавлено через 7 минут
И что-то точно не так...

PHP
1
<form>
разве не так нужно писать?
PHP
1
<form action="URL" METHOD="get">
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 16:12  [ТС]
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.06.2016, 16:15
А Вы почитайте. Полагаю, сегодня Вам лабораторку не сдавать, а при желании до конца дня разберетесь.
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 17:11  [ТС]
Как раз таки понимаете, проблемы написать форму ввода у меня не составляет, а вот вывод её потом, это уже проблема...
И да, мне до конца суток сдать нужно

Добавлено через 11 минут
Вот код файла 1, осталось сделать вывод в файл 2. Вроде правильно
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
<form action="2.php" METHOD="get">
Кто ваш любимый автор?<br><input type="text" name="author"><br>
Отзыв о книге:<br><textarea name="about_book"></textarea><br>
Оцените наш сайт:<br>
<input type="radio" name="good_or_not" value="1">1&nbsp;
<input type="radio" name="good_or_not" value="2">2&nbsp;
<input type="radio" name="good_or_not" value="3">3&nbsp;
<input type="radio" name="good_or_not" value="4">4&nbsp;
<input type="radio" name="good_or_not" value="5">5&nbsp;<br>
Страны где вы побывали?<br>
<input type="checkbox" name="check" value="1">Ирландия<br>
<input type="checkbox" name="check" value="2">Зимбабве<br>
<input type="checkbox" name="check" value="3">США<br>
<input type="checkbox" name="check" value="4">Эстония<br>
<input type="checkbox" name="check" value="5">Китай<br>
В какой группе вы учитесь?<br>
<select name="group">
<option>ВПИ31</option>
<option>ВПИ32</option>
<option>ВИС31</option>
<option>ВПР32</option>
</select><br>
<input type="submit" name="submit" value="ОК">
</form>
Добавлено через 15 минут
Вот вывод первых 2, а вот остальные я не знаю... может кто подсказать?
PHP
1
2
3
4
5
6
7
8
9
10
<html>
Ваш любимый автор:
<?php
echo $_GET['author'];
?><br>
Отзыв о книге:
<?php
echo $_GET['about_book'];
?>
</html>
Добавлено через 27 минут
Не уже ли так сильно сложно помочь тем кто знает?
0
 Аватар для Ukkas
153 / 126 / 39
Регистрация: 02.05.2012
Сообщений: 573
20.06.2016, 17:45
nightnova, напишите
PHP
1
var_dump($_GET);
И посмотрите, что содержится в $_GET.
з.ы.
HTML5
1
2
3
4
5
<input type="checkbox" name="check" value="1">Ирландия<br>
<input type="checkbox" name="check" value="2">Зимбабве<br>
<input type="checkbox" name="check" value="3">США<br>
<input type="checkbox" name="check" value="4">Эстония<br>
<input type="checkbox" name="check" value="5">Китай<br>
тут ошибка, внимательнее посмотрите, что писал Пифагор
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 17:57  [ТС]
Вы про ошибку так?
PHP
1
2
3
4
5
<input type="checkbox" name="check[]" value="1">Ирландия<br>
<input type="checkbox" name="check[]" value="2">Зимбабве<br>
<input type="checkbox" name="check[]" value="3">США<br>
<input type="checkbox" name="check[]" value="4">Эстония<br>
<input type="checkbox" name="check[]" value="5">Китай<br><br>
А вот Ваш совет я не понял...
И я в гневе... ничего найти не смог, то через какие то сессии, то через массивы то через переменные то еще как то нашел, ну **** ни 1 метод не смог применить чтобы работал. Я на этих сраных чекбосах сижу уже 2 часа

Добавлено через 4 минуты
И Вы кажись не понимаете, мне этот язык не нужен, мне просто сраную лабу сдать нужно...
По мимо этого у меня других языков еще хватает))) Когда я этот язык вообще не знаю, к успеху с обьяснениями Вы не ничего не добьетесь. Самое лучше что можно, просто написать, а я уже сам бы разобрался что к чему... чем пытаться что-то сказать, когда я его не знаю.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.06.2016, 17:58
Цитата Сообщение от nightnova Посмотреть сообщение
Я на этих сраных чекбосах сижу уже 2 часа
PHP
1
2
3
foreach($_GET['check'] as $v){
    echo $v.'<br>';
}
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 18:00  [ТС]

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
Ваш любимый автор:
<?php
echo $_GET['author'];
?><br>
Отзыв о книге:
<?php
echo $_GET['about_book'];
?><br>
Выбраные страны где вы побывали:
 
<?php
 foreach($_GET['check'] as $v){
    echo $v.'<br>';
}
?><br>
</html>
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.06.2016, 18:02
Цитата Сообщение от nightnova Посмотреть сообщение
мне этот язык не нужен
А какой язык Вам нужен?

Добавлено через 59 секунд
Вы передаете не массив.

Добавлено через 45 секунд
PHP - самый легкий из всех С-подобных языков.
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 18:04  [ТС]
Как по мне легче всего был делфи... ну и немножко C# понимать стал...
Я не понимаю что Вы хотите от меня...
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
20.06.2016, 18:06
И еще одно:
Вам помочь пытаются, а Вы еще нос воротите. Надо уважать тех, у кого просите, иначе можно ни то что не получить, а еще и потерять...
Думайте, ибо Cogito ergo sum

Добавлено через 1 минуту
Вам понятие "С-подобный язык" знакомо? Раз С# знаете, то PHP для Вас - раз плюнуть...
0
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
20.06.2016, 18:07  [ТС]
Я попросил помочь написать, а не научить меня писать...
Место чтобы написать как делается, вы мне выносите мозг тем, что я не знаю.
Как можно понять Вас что сделать, если я даже не понимаю что вы говорите?
Знать и понимать C# разные вещи...
И я вам 10 раз говорю, у меня времени нету сидеть возиться, мне сегодня скинуть нужно
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
21.06.2016, 00:57
nightnova,
PHP/HTML
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
 
$acountry = array('США', 'Украина', 'Канада', 'Англия', 'Германия', 'Франция');
$agroup = array('ВПИ31', 'ВПИ32', 'ВИС31', 'ВПР32');
 
if($_SERVER['REQUEST_METHOD'] === 'POST') {
    
    $author = isset($_POST['author']) ? $_POST['author'] : '';
    $recall = isset($_POST['recall']) ? $_POST['recall'] : '';
    $rating = isset($_POST['rating']) ? $_POST['rating'] : '';
    $country = isset($_POST['country']) ? $_POST['country'] : '';
    $group = isset($_POST['group']) ? $_POST['group'] : '';
    
    echo '<div style="padding: 0 5px;border: 1px solid rgba(39,89,100,1);background-color: rgba(250,255,255,1);">';
    if(!empty($author)) echo '<p>Ваш любимый автор: ' . $author . '</p>';
    if(!empty($recall)) echo '<p>Ваш отзыв: ' . $recall . '</p>';
    if($rating > 0 and $rating < 6) echo '<p>Ваша оценка: ' . $rating . '</p>';
    if(is_array($country)) {
        echo 'Вы посетили: ';
        foreach($country as $v) echo (isset($acountry[$v]) ? $acountry[$v] : '') . (count($country) > 1 && $acountry[$v]  !== end($acountry) ? ', ' : '');
    }
    if(isset($agroup[$group])) echo '<p>Вы учитесь в: ' . $agroup[$group] . '</p>';
    echo '</div>';
    
}
 
?>
<!DOCTYPE html>
<html>
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
</head>
<body>
 
<form action="" method="POST">
<table>
    <tr>
        <td>
            <label>Ваш любимый автор?</label>
        </td>
        <td>
            <input type="text" name="author" />
        </td>
    </tr>
    <tr>
        <td>
            <label>Ваш отзыв</label>
        </td>
        <td>
            <textarea name="recall"></textarea>
        </td>
    </tr>
    <tr>
        <td>
            <label>Ваш оценка</label>
        </td>
        <td>
            <?php
            for($i = 1; $i <= 5; $i++) echo '<input type="radio" name="rating" value="' . $i . '" />' . $i;
            ?>
        </td>
    </tr>
    <tr>
        <td>
            <label>Страны где Вы побывали</label>
        </td>
        <td>
            <?php
            for($i = 0; $i < count($acountry); $i++) echo '<input type="checkbox" name="country[]" value="' . $i . '" />' . $acountry[$i] . (count($acountry) - 1 > $i ? ', ' : '');
            ?>
        </td>
    </tr>
    <tr>
        <td>
            <label>В какой группе Вы учитесь?</label>
        </td>
        <td>
            <?php
            for($i = 0; $i < count($agroup); $i++) echo '<input type="radio" name="group" value="' . $i . '" />' . $agroup[$i] . (count($agroup) - 1 > $i ? ', ' : '');
            ?>
        </td>
    </tr>
    <tr>
        <td colspan="2">
            <button>Отправить</button>
        </td>
    </tr>
</table>
</form>
 
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.06.2016, 00:57
Помогаю со студенческими работами здесь

Как сделать чтоб форма обратной связи не отправляла письмо если форма не заполнена
Добрый день. Подскажите пожалуйста как сделать чтоб форма обратной связи не отправляла письмо если форма не заполнена.

Регистрационная форма и форма авторизации
Здравствуйте! Есть готовые файлы, которые работают как регистрационная форма на отдельном html-документы. Однако мне нужно связать их...

Нужна форма с полосами прокрутки!
Я динамически создаю CheckBox - ы на форме. Их количество определяет пользователь и может быть достаточно большим. Есть необходимость в...

Мне нужна регистрационная форма
привет у меня есть вопрос как сделать дату рождение в php мне нужна регистрационная форма день месяц и год но мне не нужно н пример...

Нужна форма, с сохранением в XML на FTP
Доброго вам времени суток. Мне нужна анкета на сайте, данные которой сохранялись бы на FTP в формате XML. Помогите найти решение. ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru