Skip to content

Instantly share code, notes, and snippets.

@platinize
Last active February 9, 2018 13:45
Show Gist options
  • Save platinize/62faf6b74f925c8e1163469f24ef4b67 to your computer and use it in GitHub Desktop.
Save platinize/62faf6b74f925c8e1163469f24ef4b67 to your computer and use it in GitHub Desktop.
Php5Tasks
<!--Спросите у пользователя имя с помощью формы. Сделайте чекбокс: если он отмечен, то поприветствуйте пользователя, если не отмечен - попрощайтесь с пользователем.
Спросите у пользователя бывал ли он в Италии 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>
@svetiks-v
Copy link

проверено. всё хорошо

вместо вот этой формы

можно использовать обычную ссылку Вернуться

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment