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>";



?>

Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *