generated from francesco/deploy-dinamico
227 lines
10 KiB
HTML
227 lines
10 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="it">
|
||
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>SecureTickets</title>
|
||
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" rel="stylesheet">
|
||
|
||
<link rel="stylesheet" href="eventi.css">
|
||
<link rel="icon" type="image/png" href="favicon.png" sizes="96x96" />
|
||
<script src="https://kit.fontawesome.com/c2497a668c.js" crossorigin="anonymous" type="text/javascript"></script>
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<header>
|
||
<div class="container">
|
||
<div class="logo">
|
||
<img src="logo.png" alt="SecureTickets">
|
||
<h3>SecureTickets</h3>
|
||
</div>
|
||
<div class="count" id="animation">
|
||
<i class="fa-solid fa-ticket"></i> Biglietti: <span id="counter">0</span>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<div class="hero">
|
||
<div class="overlay">
|
||
<div class="container">
|
||
<h1>Piattaforma n. 1 per cercare eventi</h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="page">
|
||
<section class="container">
|
||
<h2>Cerca un evento</h2>
|
||
|
||
<p>Utilizza la nostra nuova ricerca sicura per trovare l'evento desiderato, oppure consulta la sezione in
|
||
evidenza!
|
||
</p>
|
||
|
||
<form method="get" action="process_eventi.php">
|
||
<fieldset>
|
||
<label for="nome-evento"><i class="fa-solid fa-tag"></i></label>
|
||
<input type="text" id="nome-evento" name="nome-evento" placeholder="Nome evento" required>
|
||
</fieldset>
|
||
<fieldset>
|
||
<label for="citta"><i class="fa-solid fa-map-location-dot"></i></label>
|
||
<input type="text" id="citta" name="citta" placeholder="Città" required>
|
||
</fieldset>
|
||
<fieldset class="buttons">
|
||
<input type="submit" value="Cerca">
|
||
</fieldset>
|
||
</form>
|
||
</section>
|
||
|
||
<section class="container">
|
||
<h2>In evidenza</h2>
|
||
|
||
<div class="boxes">
|
||
<div class="box">
|
||
<div class="image">
|
||
<img src="img/evento-bon-jovi.webp" alt="Bon Jovi">
|
||
</div>
|
||
<div class="data">
|
||
<h3>Bon Jovi - Forever Tour</h3>
|
||
<div class="meta">
|
||
<p><i class="fa-solid fa-calendar-day"></i> 24 luglio 2026</p>
|
||
<p><i class="fa-solid fa-map-pin"></i> Arena di Verona</p>
|
||
</div>
|
||
<p>La leggenda del rock torna in Italia! Bon Jovi arriva all’Arena di Verona con il “Forever
|
||
Tour”,
|
||
per una serata di pura energia tra i brani del nuovo album e i grandi classici come Livin’
|
||
on a
|
||
Prayer, Always e It’s My Life.
|
||
</p>
|
||
<div class="grow"></div>
|
||
<div class="buttons">
|
||
<button class="button" onclick="addBiglietto()">Acquista biglietto</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box">
|
||
<div class="image">
|
||
<img src="img/evento-david-gilmour.webp" alt="David Gilmour">
|
||
</div>
|
||
<div class="data">
|
||
<h3>David Gilmour - Luck And Strange Tour</h3>
|
||
<div class="meta">
|
||
<p><i class="fa-solid fa-calendar-day"></i> 18 marzo 2026</p>
|
||
<p><i class="fa-solid fa-map-pin"></i> Circo Massimo, Roma</p>
|
||
</div>
|
||
<p>Il leggendario chitarrista dei Pink Floyd torna in Italia con il tour “Luck and Strange”.
|
||
Gilmour
|
||
presenta i brani del nuovo album e i capolavori che hanno fatto la storia del rock
|
||
psichedelico
|
||
in un emozionante viaggio sonoro al Circo Massimo.
|
||
</p>
|
||
<div class="grow"></div>
|
||
<div class="buttons">
|
||
<button class="button" onclick="addBiglietto()">Acquista biglietto</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box">
|
||
<div class="image">
|
||
<img src="img/evento-scorpions.jpg" alt="Scorpions">
|
||
</div>
|
||
<div class="data">
|
||
<h3>Scorpions - Coming Home 60th Years Tour</h3>
|
||
<div class="meta">
|
||
<p><i class="fa-solid fa-calendar-day"></i> 16 agosto 2026</p>
|
||
<p><i class="fa-solid fa-map-pin"></i> Arena di Verona</p>
|
||
</div>
|
||
<p>La storica band tedesca festeggia 60 anni di carriera con un tour speciale! Gli Scorpions tornano in Italia con tutti i loro successi, da Wind of Change a Still Loving You, fino all’energia di Rock You Like a Hurricane. Una serata esplosiva e ricca di emozioni nel segno del grande rock!
|
||
</p>
|
||
<div class="grow"></div>
|
||
<div class="buttons">
|
||
<button class="button" onclick="addBiglietto()">Acquista biglietto</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box">
|
||
<div class="image">
|
||
<img src="img/evento-presepe-vivente-panettieri.jpg" alt="Presepe Vivente">
|
||
</div>
|
||
<div class="data">
|
||
<h3>Presepe Vivente - XXI Edizione</h3>
|
||
<div class="meta">
|
||
<p><i class="fa-solid fa-calendar-day"></i> 24 dicembre 2025</p>
|
||
<p><i class="fa-solid fa-map-pin"></i> Panettieri (CS)</p>
|
||
</div>
|
||
<p>Torna il suggestivo Presepe Vivente di Panettieri, giunto alla ventunesima edizione. Le vie
|
||
del
|
||
borgo si animano con botteghe, figuranti e sapori tradizionali per rivivere la magia della
|
||
Natività nel cuore della Sila.
|
||
</p>
|
||
<div class="grow"></div>
|
||
<div class="buttons">
|
||
<button class="button" onclick="addBiglietto()">Acquista biglietto</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box">
|
||
<div class="image">
|
||
<img src="img/evento-matera.jpg" alt="Matera Light Festival">
|
||
</div>
|
||
<div class="data">
|
||
<h3>Matera Light Festival 2026</h3>
|
||
<div class="meta">
|
||
<p><i class="fa-solid fa-calendar-day"></i> 10-19 ottobre 2026</p>
|
||
<p><i class="fa-solid fa-map-pin"></i> Matera (MT)</p>
|
||
</div>
|
||
<p>La Città dei Sassi si illumina con il Matera Light Festival, dove arte, tecnologia e
|
||
paesaggio si
|
||
fondono in installazioni, videomapping e giochi di luce che valorizzano la bellezza senza
|
||
tempo
|
||
di Matera e del suo patrimonio UNESCO.
|
||
</p>
|
||
<div class="grow"></div>
|
||
<div class="buttons">
|
||
<button class="button" onclick="addBiglietto()">Acquista biglietto</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="container">
|
||
<h2>HTTP GET e POST</h2>
|
||
<div class="boxes">
|
||
<div class="box">
|
||
<div class="data">
|
||
<h3>GET</h3>
|
||
<p>Metodo di HTTP utilizzato per inviare dati al server. I dati sono inviati nell'URL, dopo il
|
||
simbolo <code>?</code> (Query String).</p>
|
||
<p>I valori inviati sono visibili, e vengono inviati secondo lo schema
|
||
<code>chiave=valore</code>, separando più coppie chiave-valore con il simbolo
|
||
<code>&</code>.</p>
|
||
<p>Possono essere inviati al massimo 2048 caratteri.</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box">
|
||
<div class="data">
|
||
<h3>POST</h3>
|
||
<p>Metodo di HTTP utilizzato per inviare dati al server. I dati non vengono inseriti in chiaro
|
||
nell'URL, ma vengono inseriti nel <code>body</code> della richiesta HTTP.</p>
|
||
<p>Non ci sono limiti di caratteri per invio. Viene preferito il metodo POST per l'utilizzo di
|
||
file, grandi quantità di informazioni o dati sensibili.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
|
||
<footer>
|
||
<script>
|
||
function addBiglietto() {
|
||
const counter = document.getElementById("counter");
|
||
const animation = document.getElementById("animation");
|
||
animation.classList.add("animated");
|
||
const newValue = Number(counter.innerText) + 1;
|
||
counter.innerText = newValue;
|
||
setTimeout(() => {
|
||
animation.classList.remove("animated");
|
||
}, 200);
|
||
}
|
||
</script>
|
||
<div class="container">
|
||
Realizzato da Francesco Giuseppe Mancuso - classe 5E - www.francescomancuso.it
|
||
</div>
|
||
</footer>
|
||
|
||
</body>
|
||
|
||
</html> |