Lucrul cu formularele
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