Ćwiczenia – Formularze PHP cz.2

Ćwiczenie 4 – Formularz logowania

Zadanie: Utwórz formularz logowania z polami login i hasło. Po wysłaniu sprawdź dane i wyświetl komunikat.

Kod do przepisania:

<form method="post">
Login: <input type="text" name="login" required><br>
Hasło: <input type="password" name="haslo" required><br>
<input type="submit" name="logowanie" value="Zaloguj">
</form>
<?php
if(isset($_POST['logowanie'])) {
$login = $_POST['login'];
$haslo = $_POST['haslo'];
if($login === "admin" && $haslo === "1234") {
echo "Zalogowano poprawnie!";
} else {
echo "Błędne dane logowania!";
}
}
?>

Wersja działająca:

Login:
Hasło:

Ćwiczenie 5 – Wybór koloru (select)

Zadanie: Utwórz formularz z listą rozwijaną kolorów. Po wysłaniu wyświetl wybrany kolor.

Kod do przepisania:

<form method="post">
Wybierz kolor:
<select name="kolor">
<option value="Czerwony">Czerwony</option>
<option value="Zielony">Zielony</option>
<option value="Niebieski">Niebieski</option>
</select>
<input type="submit" name="wybierz_kolor" value="Pokaż kolor">
</form>
<?php
if(isset($_POST['wybierz_kolor'])) {
$kolor = $_POST['kolor'];
echo "Twój ulubiony kolor to: $kolor";
}
?>

Wersja działająca:

Wybierz kolor:

Ćwiczenie 6 – Płeć (radio button)

Zadanie: Formularz z radio button, aby wybrać płeć. Po wysłaniu wyświetl komunikat.

Kod do przepisania:

<form method="post">
<input type="radio" name="plec" value="Kobieta" required> Kobieta
<input type="radio" name="plec" value="Mężczyzna"> Mężczyzna
<input type="submit" name="wybierz_plec" value="Zatwierdź">
</form>
<?php
if(isset($_POST['wybierz_plec'])) {
$plec = $_POST['plec'];
echo "Wybrano płeć: $plec";
}
?>

Wersja działająca:

Kobieta Mężczyzna

Ćwiczenie 7 – Zainteresowania (checkbox)

Zadanie: Formularz z checkboxami: Sport, Muzyka, Gry, Podróże. Wyświetl zaznaczone opcje.

Kod do przepisania:

<form method="post">
<input type="checkbox" name="hobby[]" value="Sport"> Sport
<input type="checkbox" name="hobby[]" value="Muzyka"> Muzyka
<input type="checkbox" name="hobby[]" value="Gry"> Gry
<input type="checkbox" name="hobby[]" value="Podróże"> Podróże
<input type="submit" name="zainteresowania" value="Pokaż zainteresowania">
</form>
<?php
if(isset($_POST['zainteresowania'])) {
if(!empty($_POST['hobby'])) {
echo "Twoje zainteresowania: ".implode(", ", $_POST['hobby']);
} else {
echo "Nie wybrano żadnych zainteresowań.";
}
}
?>

Wersja działająca:

Sport Muzyka Gry Podróże