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

Написание сценария

04.03.2018, 20:33. Показов 1252. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, подскажите как написать сценарий: Поставьте 1 балл, если был ответ «да» в вопросах с номерами 3, 9, 10, 13, 14, 19 и «нет» в вопросах с номерами 1, 2, 4, 5, 6, 7, 8, 11, 12, 15, 16, 17, 18.
Посчитайте сумму набранных баллов.
Если она оказалась более 15, то результат: «У Вас покладистый характер»;
если сумма в интервале от 8 до 15, то результат: «Вы не лишены недостатков, но с вами можно ладить»;
если сумма менее 8 баллов, то результат: «Вашим друзьям можно посочувствовать».
Отобразите на экране имя анкетируемого, фразу-результат анкетирования и соответствующее этому результату изображение

Форму написал, начал писать скрипт и не знаю как реализовать, подскажите как лучше сделать

HTML5
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
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Лабораторная №3 Задание №7</title>
</head>
<body>
<h1><font color="#00C59D">Задание #7</font></h1>
  <p> Создайте файл с HTML-формой анкеты, определяющей характер человека.<br>
Пользователю предлагается в текстовом поле ввести свое имя, а затем ответить «да» или «нет» на вопро
    <hr>сы</p>
<form action="harakter.php">
Введите имя:<br>
<input type="text" name="name" size=15maxlength=20value="" ><br>
<br>
1. Считаете ли Вы, что у многих ваших знакомых хороший характер? <br>
<input type="radio" name="v1" value="Yes"> Да <input type="radio" name="v1" value="No"> Нет <br>
2. Раздражают ли Вас мелкие повседневные обязанности? <br>
<input type="radio" name="v2" value="Yes"> Да <input type="radio" name="v2" value="No"> Нет <br>
3. Верите ли Вы, что ваши друзья преданы Вам? <br>
<input type="radio" name="v3" value="Yes"> Да <input type="radio" name="v3" value="No"> Нет <br>
4. Неприятно ли Вам, когда незнакомый человек делает Вам замечание? <br>
<input type="radio" name="v4" value="Yes"> Да <input type="radio" name="v4" value="No"> Нет <br>
5. Способны ли Вы ударить собаку или кошку? <br> 
<input type="radio" name="v5" value="Yes"> Да <input type="radio" name="v5" value="No"> Нет <br>
6. Часто ли Вы принимаете лекарства? <br>
<input type="radio" name="v6" value="Yes"> Да <input type="radio" name="v6" value="No"> Нет <br>
7. Часто ли Вы меняете магазин, в который ходите за продуктами? <br>
<input type="radio" name="v7" value="Yes"> Да <input type="radio" name="v7" value="No"> Нет <br>
8. Продолжаете ли Вы отстаивать свою точку зрения, поняв, что ошиблись? <br>
<input type="radio" name="v8" value="Yes"> Да <input type="radio" name="v8" value="No"> Нет <br>
9. Тяготят ли Вас общественные обязанности? <br>
<input type="radio" name="v9" value="Yes"> Да <input type="radio" name="v9" value="No"> Нет <br>
10. Способны ли Вы ждать более 5 минут, не проявляя беспокойства? <br>
<input type="radio" name="v10" value="Yes"> Да <input type="radio" name="v10" value="No"> Нет <br>
11. Часто ли Вам приходят в голову мысли о Вашей невезучести? <br>
<input type="radio" name="v11" value="Yes"> Да <input type="radio" name="v11" value="No"> Нет <br>
12. Сохранилась ли у Вас фигура по сравнению с прошлым? <br>
<input type="radio" name="v12" value="Yes"> Да <input type="radio" name="v12" value="No"> Нет <br>
13. Можете ли Вы с улыбкой воспринимать подтрунивание друзей? <br>
<input type="radio" name="v13" value="Yes"> Да <input type="radio" name="v13" value="No"> Нет <br>
14. Нравится ли Вам семейная жизнь? <br>
<input type="radio" name="v14" value="Yes"> Да <input type="radio" name="v14" value="No"> Нет <br>
15. Злопамятны ли Вы? <br>
<input type="radio" name="v15" value="Yes"> Да <input type="radio" name="v15" value="No"> Нет <br>
16. Находите ли Вы, что стоит погода, типичная для данного времени года? <br>
<input type="radio" name="v16" value="Yes"> Да <input type="radio" name="v16" value="No"> Нет <br>
17. Случается ли Вам с утра быть в плохом настроении? <br>
<input type="radio" name="v17" value="Yes"> Да <input type="radio" name="v17" value="No"> Нет <br>
18. Раздражает ли Вас современная живопись? <br>
<input type="radio" name="v18" value="Yes"> Да <input type="radio" name="v18" value="No"> Нет <br>
19. Надоедает ли Вам присутствие чужих детей в доме более одного часа? <br>
<input type="radio" name="v19" value="Yes"> Да <input type="radio" name="v19" value="No"> Нет <br>
<br>
<input type="submit" name="otpravit" value="Отправить">
<input type="reset" name="ochistit" value="Очистить">
</form>
PHP
1
2
3
4
5
6
7
8
9
<?php
if(isset($_POST['v1']) && (isset($_POST['v2']) && (isset($_POST['v3']) && (isset($_POST['v4']) && (isset($_POST['v5']) &&
(isset($_POST['v6']) && (isset($_POST['v7']) && (isset($_POST['v8']) && (isset($_POST['v9']) && (isset($_POST['v10']) &&
(isset($_POST['v11']) && (isset($_POST['v12']) && (isset($_POST['v13']) && (isset($_POST['v14']) && (isset($_POST['v15']) &&
(isset($_POST['v16']) && (isset($_POST['v17']) && (isset($_POST['v18']))
{                                                  
   $name = htmlentities($_POST['name']);
     
?>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2018, 20:33
Ответы с готовыми решениями:

Ошибка сценария
Уважаемые знатоки, прощу помощи в следующем вопросе: Есть следующая форма: &lt;form name=MyForm action=&quot;index.php&quot;...

Создание сценария cgi
Добрый вечер, уважаемые гуру программирования. Решилась я сесть за изучение php. И тут же столкнулась с проблемой. Я учу php по книге...

Получить текст другого сценария
Есть сценарий А.php. Как через него получить а) полный текст сценарий B.php, б) результат действия B.php? Вывести нужно в самом сценарии А,...

2
Особый статус
 Аватар для FloppyDisc
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
04.03.2018, 21:42
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$counterPoints = 0;
 
if($_POST['v3'] == 'Yes'){
   $counterPoints++;
}
 
if($_POST['v1'] == 'No'){
   $counterPoints++;
}
 
if($counterPoints == 15){
   $result = 'У Вас покладистый характер';
} elseif($counterPoints < 15 && $counterPoints > 8){
   $result = '';
} elseif(){/*...*/}
 
echo $name. ' Ваш результат:'. $result;
Наверное самый простой способ
0
0 / 0 / 1
Регистрация: 26.04.2017
Сообщений: 63
05.03.2018, 01:06  [ТС]
FloppyDisc, вроде написал, но ошибка синтаксическая в 6 строке
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
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
95
96
<?php
if(isset($_POST['v1']) && (isset($_POST['v2']) && (isset($_POST['v3']) && (isset($_POST['v4']) && (isset($_POST['v5']) &&
(isset($_POST['v6']) && (isset($_POST['v7']) && (isset($_POST['v8']) && (isset($_POST['v9']) && (isset($_POST['v10']) &&
(isset($_POST['v11']) && (isset($_POST['v12']) && (isset($_POST['v13']) && (isset($_POST['v14']) && (isset($_POST['v15']) &&
(isset($_POST['v16']) && (isset($_POST['v17']) && (isset($_POST['v18']))
{                                                  
   $name = htmlentities($_POST['name']);
    $counterPoints = 0;
                          
if($_POST['v3'] == 'Yes'){
   $counterPoints++;
}
    
if($_POST['v9'] == 'Yes'){
   $counterPoints++;
}   
 
if($_POST['v10'] == 'Yes'){
   $counterPoints++;
}
 
if($_POST['v13'] == 'Yes'){
   $counterPoints++;
}
 
if($_POST['v14'] == 'Yes'){
   $counterPoints++;
}
 
if($_POST['v19'] == 'Yes'){
   $counterPoints++;
}   
 
if($_POST['v1'] == 'No'){
   $counterPoints++;
}
 
if($_POST['v2'] == 'No'){
   $counterPoints++;
}
 
if($_POST['v4'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v5'] == 'No'){
   $counterPoints++;
}   
 
if($_POST['v6'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v7'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v8'] == 'No'){
   $counterPoints++;
}
    
if($_POST['v11'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v12'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v15'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v16'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v17'] == 'No'){
   $counterPoints++;
}   
    
if($_POST['v18'] == 'No'){
   $counterPoints++;
}   
    
if($counterPoints == 15){
   $result = 'У Вас покладистый характер';
} elseif($counterPoints < 15 && $counterPoints > 8){
   $result = 'Вы не лишены недостатков, но с вами можно ладить';
} elseif($counterPoints > 8){
   $result = 'Вашим друзьям можно посочувствовать';
}
}
echo $name. 'Ваш результат:'. $result;
     
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.03.2018, 01:06
Помогаю со студенческими работами здесь

Поочередное выполнение задач сценария
Здравствуйте! Вот у меня есть контроллер register.php, он отображает страницу регистрации (используется Smarty): &lt;?php include...

Выполнение сценария + перенаправление по внешней ссылке
Здраствуйте столкнулся с проблемой, есть сайт в котором заполняется контактная форма и отправляется на почту, как сделать чтобы после...

Как правильно сгенерировать вывод сценария?
После строки &quot;OK&quot; больше ничего не должно быть. код: &lt;?php class Rabbit{ public $S=0;//startovaya tochka public...

Внедрение сценария PHP в код HTML
Используя функцию со статической переменной, вывести на экран числа от 1 до 50. Помогите пожалуйста, че то не получается!

как после exit возобновить выполнение сценария?
в скрипте использую exit; но прекращает исполняться не только этот скрипт, но и все что следует за ним, даже html-коды не выводятся....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru