Utwórz formularz, w którym użytkownik podaje imię, e-mail oraz hasło (wpisane dwa razy). Strona sprawdza, czy hasła są identyczne.
<form method="post">
Imię: <input type="text" name="imie"><br>
E-mail: <input type="email" name="email"><br>
Hasło: <input type="password" name="haslo1"><br>
Powtórz hasło: <input type="password" name="haslo2"><br>
<input type="submit" value="Zarejestruj">
</form>
<?php
if(isset($_POST['imie'])) {
if($_POST['haslo1'] === $_POST['haslo2']) {
echo "Rejestracja udana!";
} else {
echo "Hasła nie są identyczne.";
}
}
?>
Napisz formularz, w którym użytkownik wpisuje nazwę produktu. Każdy wpis dodaj do listy zakupów (przechowywanej w sesji).
<?php session_start(); ?>
<form method="post">
Produkt: <input type="text" name="produkt">
<input type="submit" value="Dodaj">
</form>
<?php
if(isset($_POST['produkt'])) {
$_SESSION['lista'][] = $_POST['produkt'];
}
if(!empty($_SESSION['lista'])) {
echo "<ul>";
foreach($_SESSION['lista'] as $p) {
echo "<li>$p</li>";
}
echo "</ul>";
}
?>
Utwórz formularz z trzema pytaniami jednokrotnego wyboru. Po wysłaniu wyświetl liczbę zdobytych punktów.
<form method="post">
1. Stolica Polski? <br>
<input type="radio" name="p1" value="Warszawa">Warszawa
<input type="radio" name="p1" value="Kraków">Kraków
2. 2+2=? <br>
<input type="radio" name="p2" value="4">4
<input type="radio" name="p2" value="5">5
3. PHP to... <br>
<input type="radio" name="p3" value="język">język
<input type="radio" name="p3" value="system">system
<input type="submit" value="Sprawdź">
</form>
<?php
$punkty = 0;
if(isset($_POST['p1']) && $_POST['p1']=="Warszawa") $punkty++;
if(isset($_POST['p2']) && $_POST['p2']=="4") $punkty++;
if(isset($_POST['p3']) && $_POST['p3']=="język") $punkty++;
echo "Masz $punkty/3 punktów.";
?>
Napisz formularz kontaktowy (imię, e-mail, wiadomość). Po wysłaniu wyświetl podsumowanie.
<form method="post">
Imię: <input type="text" name="imie"><br>
E-mail: <input type="email" name="email"><br>
Wiadomość: <textarea name="wiad"></textarea><br>
<input type="submit" value="Wyślij">
</form>
<?php
if(isset($_POST['imie'])) {
echo "Dziękujemy, ".$_POST['imie']." wysłałeś wiadomość.";
}
?>
Każde wysłanie formularza zwiększa licznik (przechowywany w sesji).
<form method="post">
<input type="submit" value="Kliknij">
</form>
<?php
if(!isset($_SESSION['licznik'])) $_SESSION['licznik']=0;
if($_SERVER['REQUEST_METHOD']=="POST") $_SESSION['licznik']++;
echo "Formularz wysłany ".$_SESSION['licznik']." razy.";
?>
Formularz wysłany 0 razy.
Utwórz formularz z wyborem pliku. Po wysłaniu wyświetl nazwę i rozmiar pliku.
<form method="post" enctype="multipart/form-data">
Wybierz plik: <input type="file" name="plik">
<input type="submit" value="Wyślij">
</form>
<?php
if(isset($_FILES['plik'])) {
echo $_FILES['plik']['name'];
echo $_FILES['plik']['size']." bajtów";
}
?>