Last active
February 9, 2018 13:45
-
-
Save platinize/62faf6b74f925c8e1163469f24ef4b67 to your computer and use it in GitHub Desktop.
Php5Tasks
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--Спросите у пользователя имя с помощью формы. Сделайте чекбокс: если он отмечен, то поприветствуйте пользователя, если не отмечен - попрощайтесь с пользователем. | |
Спросите у пользователя бывал ли он в Италии c помощью двух radio-кнопок. Выведите результат на экран. Сделайте так, чтобы по умолчанию один из вариантов был уже отмечен. | |
Спросите у пользователя его образование с помощью нескольких radio-кнопок. Варианты ответа сделайте такими: среднее, высшее, незаконченное высшее | |
Спросите у пользователя его образование с помощью выпадающего списка. Варианты ответа сделайте такими: среднее, высшее, незаконченное высшее | |
Спросите у пользователя его пол используя выпадающий список. --> | |
<h1>idex.php</h1> | |
<?php | |
ini_set('display_errors', '1'); | |
error_reporting(E_ALL); | |
$education = [1=>'среднее', 2=>'высшее', 3=>'незаконченное высшее']; | |
?> | |
<form action="server.php" method="POST"> | |
<label><input type="text" name="name">Ваше имя</label> | |
<input type="hidden" name="checkbox" value="bye"> | |
<input type="checkbox" name="checkbox" value="hello"> | |
<p><input type="submit" name="enter"></p> | |
</form> | |
<form action="server.php" method="POST"> | |
<p>бывали ли вы в Италии?</p> | |
<label><input type="radio" checked name="type" value="yes">Был</label> | |
<label><input type="radio" name="type" value="no">Не был</label> | |
<p><input type="submit" name="italy"></p> | |
</form> | |
<form action="server.php" method="POST"> | |
<p>Какое у вас образование?</p> | |
<?php | |
foreach ($education as $key => $value): | |
?> | |
<label><input type="radio" <?php echo ($key == 2)?'checked' : ''; ?> name="radioEducation" value="<?php echo $key; ?>"><?php echo $value ?></label> | |
<?php endforeach; ?> | |
<p><input type="submit" name="educationSubmit"></p> | |
</form> | |
<form action="server.php" method="POST"> | |
<p>Какое у вас образование?</p> | |
<select name='selectEducation'> | |
<option value="0" selected >Не выбран вариант ответа</option> | |
<?php | |
foreach ($education as $key => $value): | |
?> | |
<option value="<?php echo $key; ?>" ><?php echo $value ?></option> | |
<?php endforeach; ?> | |
</select> | |
<p><input type="submit" name="selectEducationSubmit"></p> | |
</form> | |
<form action="server.php" method="POST"> | |
<p>Выберите свой пол</p> | |
<select name='sex'> | |
<option value="0" selected >Не выбран вариант ответа</option> | |
<option value="1" >Мужской</option> | |
<option value="2" >Женский</option> | |
</select> | |
<p><input type="submit" name="sexSubmit"></p> | |
</form> | |
<!-- -------------------------------------------------------- | |
--------------------------------------------------------------------------------------------------------------------------- --> | |
<h1>server.php</h1> | |
<?php | |
ini_set('display_errors', '1'); | |
error_reporting(E_ALL); | |
if (isset($_POST['enter'])): | |
if ($_POST['name'] == ''): | |
?> | |
<form action="index.php" method="POST"> | |
<p>Вы не ввели имя</p> | |
<input type="submit" value="вернуться"> | |
</form> | |
<?php else: | |
if ($_POST['checkbox'] == 'bye') | |
echo "До свидания, ".$_POST['name'].'.<br>'; | |
else | |
echo "Приветствую, ".$_POST['name'].'.<br>'; | |
endif; endif; | |
if (isset($_POST['italy'])) { | |
if ($_POST['type'] == 'no') { | |
echo 'Вы не были в Италии'; | |
} else { | |
echo 'Вы были в Италии'; | |
}; | |
}; | |
$education = [1=>'среднее', 2=>'высшее', 3=>'незаконченное высшее']; | |
if (isset($_POST['educationSubmit'])) { | |
$idEducation = $_POST['radioEducation']; | |
echo 'У вас '.$education[$idEducation].' образование'; | |
}; | |
if (isset($_POST['selectEducationSubmit'])) { | |
$idEducation = $_POST['selectEducation']; | |
if ($idEducation == 0): | |
?> | |
<form action="index.php" method="POST"> | |
<p>Вы не выбрали вариант ответа</p> | |
<input type="submit" value="вернуться"> | |
</form> | |
<?php else: | |
echo 'У вас '.$education[$idEducation].' образование'; | |
endif; | |
}; | |
if (isset($_POST['sexSubmit'])): | |
$sexId = $_POST['sex']; | |
switch ($sexId) { | |
case '0': | |
echo 'Вы не выбрали пол'; | |
break; | |
case '1': | |
echo 'Ваш пол - мужской'; | |
break; | |
case '2': | |
echo 'Ваш пол - женский'; | |
break; | |
}; | |
?> | |
<form action="index.php" method="POST"> | |
<input type="submit" value="вернуться"> | |
</form> | |
<?php endif; ?> | |
<form action="index.php" method="POST" style='position: absolute; top:0; right: 0'> | |
<input type="submit" value="на главную"> | |
</form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
проверено. всё хорошо
вместо вот этой формы
можно использовать обычную ссылку Вернуться