Lucrul cu formularele

Cuprins

Resurse

index.php

Salvați codul-sursă de mai jos într-un fișier numit index.php.

<!DOCTYPE html>
<html lang="ro">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Oale și ulcele</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="#">Pagina principală</a></li>
                <li><a href="#">Despre noi</a></li>
                <li><a href="#">Servicii</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </nav>
    </header>

    <main>

    </main>
    <footer>
        <p>Contact us at: deschide@oalesiulcele.ro</p>
    </footer>
</body>
</html>

register-feedback.php

Salvați codul-sursă de mai jos într-un fișier numit register-feedback.php.

<?php
echo "Implement me..."
?>

styles.css

Salvați codul-sursă de mai jos într-un fișier numit styles.css sau creați propiile stiluri.

* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }

 body {
     font-family: Arial, sans-serif;
     line-height: 1.6;
 }

 header {
     background-color: #00ccff;
     color: #fff;
     padding: 1rem 0;
 }

 nav ul {
     list-style: none;
     display: flex;
     justify-content: center;
 }

 nav ul li {
     margin: 0 1rem;
 }

 nav ul li a {
     color: #ffffff;
     text-decoration: none;
 }


 footer {
     background-color: #00ccff;
     color: #fff;
     text-align: center;
     padding: 1rem 0;
 }

 @media screen and (max-width: 449px){
     nav ul {
         flex-direction: column;
         text-align: center;
     }
 }

 @media screen and (min-width: 768px){
     .cards {
         flex-direction: row;
         align-items: center;
     }
 }

Docker

Pentru a rula codul folosind o imagine Docker, mai întâi navigați în directorul în care ați salvat fișierele de mai sus și rulați comanda următoare:

docker run -d -p 8081:80 --name lab-tw -v "$PWD":/var/www/html php:8.2-apache

La sfârșit, opriți containerul folosind comanda = docker stop lab-tw=. Pentru a elimina containerul executați comanda docker rm lab-tw.

Cerințe

  • Adăugați un formular de feedback în pagină cu următoarele câmpuri: nume și mesaj.
  • Implementați validarea datelor în register-feedback.php
  • Dacă datele sunt valide, redirecționați clientul către index.php

Rezolvare

Autor: Petru Rebeja

Validate