Ćwiczenia – Formularze PHP (GET i POST)

Ćwiczenie 8 – Formularz GET

Zadanie: Utwórz formularz, który wyśle dane metodą GET. Pobierz imię i wiek użytkownika i wyświetl komunikat „Cześć [imię], masz [wiek] lat”.

Kod do przepisania:

<form method="get">
Imię: <input type="text" name="imie" required><br>
Wiek: <input type="number" name="wiek" required><br>
<input type="submit" name="wyslij_get" value="Wyślij">
</form>
<?php
if(isset($_GET['wyslij_get'])) {
$imie = $_GET['imie'];
$wiek = $_GET['wiek'];
echo "Cześć $imie, masz $wiek lat";
}
?>

Wersja działająca:

Imię:
Wiek:

Ćwiczenie 9 – Formularz POST

Zadanie: Utwórz formularz, który wyśle dane metodą POST. Pobierz nazwę użytkownika i hasło i wyświetl „Witaj [nazwa]”.

Kod do przepisania:

<form method="post">
Nazwa użytkownika: <input type="text" name="nazwa" required><br>
Hasło: <input type="password" name="haslo" required><br>
<input type="submit" name="wyslij_post" value="Wyślij">
</form>
<?php
if(isset($_POST['wyslij_post'])) {
$nazwa = $_POST['nazwa'];
echo "Witaj $nazwa";
}
?>

Wersja działająca:

Nazwa użytkownika:
Hasło:

Ćwiczenie 10 – GET vs POST

Zadanie: Stwórz dwa formularze – jeden GET i jeden POST – do obliczenia sumy dwóch liczb. Wyświetl wynik w zależności od metody.

Kod do przepisania:

<form method="get">
Liczba 1: <input type="number" name="a" required><br>
Liczba 2: <input type="number" name="b" required><br>
<input type="submit" name="suma_get" value="Oblicz GET">
</form>
<form method="post">
Liczba 1: <input type="number" name="c" required><br>
Liczba 2: <input type="number" name="d" required><br>
<input type="submit" name="suma_post" value="Oblicz POST">
</form>
<?php
if(isset($_GET['suma_get'])) {
echo "Suma GET: " . ($_GET['a'] + $_GET['b']);
}
if(isset($_POST['suma_post'])) {
echo "Suma POST: " . ($_POST['c'] + $_POST['d']);
}
?>

Wersja działająca:

Liczba 1:
Liczba 2:
Liczba 1:
Liczba 2: