18.09
This commit is contained in:
@@ -14,9 +14,17 @@
|
||||
<h2>Autor: Jakub Grzegorczyk</h2>
|
||||
</header>
|
||||
<div class="box">
|
||||
<p>PHP pobieranie danych za pomocą formularza <br><br>Zapoznaj się z rozdziałem podręcznika. Opracuj własny formularz i skrypt pobierający dane. Do wykonania zadania użyj różne komponenty formularzy. Przykładowy wygląd formularza pokazany jest na załączonej grafice.</p>
|
||||
<p>PHP pobieranie danych za pomocą formularza <br><br>Zapoznaj się z rozdziałem podręcznika. Opracuj własny
|
||||
formularz i skrypt pobierający dane. Do wykonania zadania użyj różne komponenty formularzy. Przykładowy wygląd
|
||||
formularza pokazany jest na załączonej grafice.</p>
|
||||
</div>
|
||||
<?php
|
||||
$isSubmitted = $_SERVER['REQUEST_METHOD'] === 'POST';
|
||||
?>
|
||||
<div class="box" id="formbox">
|
||||
<?php
|
||||
if (!$isSubmitted) {
|
||||
echo <<<HEREDOC
|
||||
<form id="form" method="post" action="index.php">
|
||||
<fieldset id="formdata">
|
||||
<legend>Podstawowe dane</legend>
|
||||
@@ -40,10 +48,10 @@
|
||||
</fieldset>
|
||||
<fieldset id="field2">
|
||||
<legend>Opcje (możesz wybrać kilka)</legend>
|
||||
<input type="checkbox" id="check1" name="check1"> <label for="check1">Błyszczące sznurówki</label> <br>
|
||||
<input type="checkbox" id="check2" name="check1"> <label for="check2">Metalowe logo</label> <br>
|
||||
<input type="checkbox" id="check3" name="check1"> <label for="check3">Święcące podeszwy</label> <br>
|
||||
<input type="checkbox" id="check4" name="check1"> <label for="check4">Odtwarzanie MP3</label> <br>
|
||||
<label><input type="checkbox" name="options[]" value="Błyszczące sznurówki"> Błyszczące sznurówki</label><br>
|
||||
<label><input type="checkbox" name="options[]" value="Metalowe logo"> Metalowe logo</label><br>
|
||||
<label><input type="checkbox" name="options[]" value="Świecące podeszwy"> Świecące podeszwy</label><br>
|
||||
<label><input type="checkbox" name="options[]" value="Odtwarzanie MP3"> Odtwarzanie MP3</label><br>
|
||||
</fieldset>
|
||||
<fieldset id="field3">
|
||||
<legend>Rozmiar</legend>
|
||||
@@ -65,33 +73,60 @@
|
||||
</fieldset>
|
||||
<button type="submit">Submits</button>
|
||||
</form>
|
||||
</div>
|
||||
<div class="box">
|
||||
<?php
|
||||
HEREDOC;
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
$sent = true;
|
||||
$name = htmlspecialchars($_POST['name']);
|
||||
$email = htmlspecialchars($_POST['email']);
|
||||
$telephone = htmlspecialchars($_POST['telephone']);
|
||||
$story = htmlspecialchars($_POST['story']);
|
||||
} else {
|
||||
$name = htmlspecialchars($_POST['name']) ?? '';
|
||||
$email = htmlspecialchars($_POST['email']) ?? '';
|
||||
$telephone = htmlspecialchars($_POST['telephone']) ?? '';
|
||||
$story = htmlspecialchars($_POST['story']) ?? '';
|
||||
$color = htmlspecialchars($_POST['color']) ?? '';
|
||||
$check1 = $_POST['options'] ?? [];
|
||||
$size = htmlspecialchars($_POST['size']) ?? '';
|
||||
|
||||
$color = htmlspecialchars($_POST['color']);
|
||||
$check1 = htmlspecialchars($_POST['check1']);
|
||||
$size = htmlspecialchars($_POST['size']);
|
||||
$colorText = "";
|
||||
|
||||
switch ($color) {
|
||||
case "red":
|
||||
$colorText = "Czerwony";
|
||||
break;
|
||||
case "blue":
|
||||
$colorText = "Niebieski";
|
||||
break;
|
||||
case "black":
|
||||
$colorText = "Czarny";
|
||||
break;
|
||||
case "silver":
|
||||
$colorText = "Srebrny";
|
||||
break;
|
||||
}
|
||||
|
||||
echo "Imie i nazwisko: " . $name . "<br>";
|
||||
echo "E-mail: " . $email . "<br>";
|
||||
echo "Telefon: " . $telephone . "<br>";
|
||||
echo "Historia: " . $story . "<br>";
|
||||
echo "<hr>";
|
||||
echo "Kolor: " . $colorText . "<br>";
|
||||
if (empty($check1)) {
|
||||
echo 'Nie wybrano żadnych opcji. <br>';
|
||||
} else {
|
||||
echo 'Wybrane opcje:<ul>';
|
||||
foreach ($check1 as $opcja) {
|
||||
echo '<li>' . htmlspecialchars($opcja) . '</li>';
|
||||
}
|
||||
echo '</ul><br>';
|
||||
}
|
||||
echo "Rozmiar: " . $size . "<br>";
|
||||
echo <<<HEREDOC
|
||||
<form method="get" action="index.php">
|
||||
<button type="submit">Wypełnij ponownie</button>
|
||||
</form>
|
||||
HEREDOC;
|
||||
|
||||
echo "<p>";
|
||||
echo "imie: $name \n";
|
||||
echo "email: $email \n";
|
||||
echo "telefon: $telephone \n";
|
||||
echo "buty: $story \n";
|
||||
echo "kolor: $color \n";
|
||||
echo "opcje: $check1 \n";
|
||||
echo "rozmiar: $size \n";
|
||||
echo "</p>";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
|
||||
Reference in New Issue
Block a user