2ts – zadania
formularz.html
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kontakt</title>
</head>
<body>
<form action="sprawdz.php" method="post">
<label>Imie: </label><input type="text" name="imie"><br>
<label>Telefon: </label><input type="number" name="telefon"><br>
<label>E-mail: </label><input type="email" name="email"><br>
<label>Treść wiadomości : </label><textarea name="tresc">TUTAJ WPISZ SWOJĄ WIADOMOŚĆ</textarea><br>
<input type="submit" value="Wyślij">
</form>
</body>
</html>sprawdz.php
<?php
function sprawdz_email($email)
{
$spr = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/';
return preg_match($spr , $email) === 1;
}
function sprawdz_imie($imie)
{
$sprawdz = '/^[a-zA-ZŁŚĆŻŹĄĘÓŃłśćżźąęóń]+$/';
if (preg_match($sprawdz, $imie))
{
$imie = ucfirst(strtolower($imie));
return $imie;
}
else
return false;
}
// dopiszcie walidacje do nr tel i sprawdz tekst
function sprawdz_telefon()
{
}
function sprawdz_tresc($tresc)
{
$tresc = trim($tresc);
if (strlen($tresc) < 30 )
return false;
else
return htmlspecialchars($tresc);
}
$email = $_POST['email'];
$imie = $_POST['imie'];
$telefon = $_POST['telefon'];
$tresc = $_POST['tresc'];
$blad = 0;
if (!sprawdz_email($email))
{
echo "<p>Adres e-mail niepoprawny</p>";
$blad++;
}
$imie = sprawdz_imie($imie);
if (!$imie)
{
echo "<p>imie wpisano niepopawnie</p>";
$blad++;
}
if (!sprawdz_telefon($telefon))
{
echo "<p>Błędny format telefonu</p>";
$blad++;
}
$tresc = sprawdz_tresc($tresc);
if (!$tresc)
{
echo "<p>niepoprawna tresć wiadmosci musi być min 30 znakow/p>";
$blad++;
}
if ($blad >0)
echo "wystąpił $blad bląd";
else
{
echo "<h3>Dane poprawne:</h3>";
echo "Imie klienta: $imie<br>";
echo "Aderes email klienta: $email<br>";
echo "Numer tel klienta: $telefon<br>";
echo "Treść wiadomości: $tresc<br>";
}
treści zadania macie na karcie pracy
urodziny.html
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wpisz date urodzin</title>
</head>
<body>
<form action="oblicz.php" method="get">
<label>Wpisz dzień:</label><input type="text" name="dzien"><br>
<label>Wpisz miesiac:</label><input type="text" name="miesiac"><br>
<label>Wpisz rok:</label><input type="text" name="rok"><br>
<input type="submit" value="OK">
</form>
</body>
</html>oblicz.php
<?php
function wypisz_dzien($data)
{
echo "<br>urodziłeś się w: ".date("l", mktime (0,0,0,$data['miesiac'], $data['dzien'], $data['rok']));
}
function oblicz($data)
{
$czas = (time()- mktime (0,0,0,$data['miesiac'], $data['dzien'], $data['rok']));
$ile_dni = $czas / (60*60*24);
return $ile_dni;
}
$data['dzien'] = $_GET['dzien'];
$data['miesiac'] = $_GET['miesiac'];
$data['rok'] = $_GET['rok'];
wypisz_dzien($data);
echo "<br> Od dnia Twoich narodzin mineło tyle: " .round(oblicz($data),0). "dni<br>";
?>