generated from francesco/deploy-dinamico
209 lines
7.3 KiB
PHP
209 lines
7.3 KiB
PHP
<?php
|
|
if (isset($_GET["sorgente"])) {
|
|
highlight_file("post.php");
|
|
exit;
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="it">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Modulo iscrizione palestra</title>
|
|
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="hero">
|
|
<div class="overlay">
|
|
<div class="container">
|
|
<h1>Iscrizione Palestra</h1>
|
|
<p>Utilizzo di una pagina dinamica</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="buttons">
|
|
<a href="get.html" class="button">Vai al metodo GET</a>
|
|
<a href="post.php?sorgente" class="button">Leggi sorgente</a>
|
|
</div>
|
|
|
|
<?php
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
?>
|
|
<i class="msg success">
|
|
Dati inviati e ricevuti con successo!
|
|
</i>
|
|
<?php
|
|
}
|
|
?>
|
|
<form method="post" action=""> <!-- Action vuota == self -->
|
|
<div class="orizzontale">
|
|
<fieldset>
|
|
<label for="nome">Nome</label>
|
|
<input type="text" name="nome" id="nome" autocomplete="given-name" required>
|
|
</fieldset>
|
|
<fieldset>
|
|
<label for="cognome">Cognome</label>
|
|
<input type="text" name="cognome" id="cognome" autocomplete="family-name" required>
|
|
</fieldset>
|
|
</div>
|
|
<div class="orizzontale">
|
|
<fieldset>
|
|
<label for="email">E-mail</label>
|
|
<input type="email" name="email" id="email" autocomplete="email" required>
|
|
</fieldset>
|
|
<fieldset>
|
|
<label for="abbonamento">Abbonamento</label>
|
|
<select id="abbonamento" name="abbonamento" required>
|
|
<option value="" disabled selected> -- Seleziona</option>
|
|
<option value="mensile">Mensile</option>
|
|
<option value="trimestrale">Trimestrale</option>
|
|
<option value="semestrale">Semestrale</option>
|
|
<option value="annuale">Annuale</option>
|
|
</select>
|
|
</fieldset>
|
|
</div>
|
|
<div class="orizzontale">
|
|
<fieldset>
|
|
<label>Sesso</label>
|
|
<div class="box">
|
|
<input type="radio" name="sesso" value="maschio" id="maschio" required>
|
|
<label for="maschio">Maschio</label>
|
|
</div>
|
|
<div class="box">
|
|
<input type="radio" name="sesso" value="femmina" id="femmina" required>
|
|
<label for="femmina">Femmina</label>
|
|
</div>
|
|
</fieldset>
|
|
<fieldset>
|
|
<label>Attività preferite</label>
|
|
<div class="box">
|
|
<input type="checkbox" name="attivita_yoga" id="yoga" value="yoga">
|
|
<label for="yoga">Yoga</label>
|
|
</div>
|
|
<div class="box">
|
|
<input type="checkbox" name="attivita_nuoto" id="nuoto" value="nuoto">
|
|
<label for="nuoto">Nuoto</label>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<fieldset>
|
|
<input type="submit" value="Invia">
|
|
</fieldset>
|
|
</form>
|
|
<i class="msg">Nota: Dopo aver premuto "Invia", i dati saranno visibili come parametri nell'URL (dopo ?)</i>
|
|
|
|
<div class="output">
|
|
<h3>Dati nel body HTTP con POST</h3>
|
|
|
|
<?php
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
|
|
|
|
if (isset($_POST['nome'])) {
|
|
$nome = $_POST['nome'];
|
|
// Lascio la variabile separata per futura sanitizzazione lato server
|
|
?>
|
|
<p>Nome: <span><?php echo $nome ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>Nome: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
if (isset($_POST['cognome'])) {
|
|
$cognome = $_POST['cognome'];
|
|
?>
|
|
<p>Cognome: <span><?php echo $cognome ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>Cognome: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
if (isset($_POST['email'])) {
|
|
$email = $_POST['email'];
|
|
?>
|
|
<p>E-mail: <span><?php echo $email ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>E-mail: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
if (isset($_POST['abbonamento'])) {
|
|
$abbonamento = $_POST['abbonamento'];
|
|
?>
|
|
<p>Abbonamento: <span><?php echo $abbonamento ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>Abbonamento: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
if (isset($_POST['sesso'])) {
|
|
$sesso = $_POST['sesso'];
|
|
?>
|
|
<p>Sesso: <span><?php echo $sesso ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>Sesso: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
if (isset($_POST['attivita_yoga']) && isset($_POST['attivita_nuoto'])) {
|
|
$attivita_yoga = $_POST['attivita_yoga'];
|
|
$attivita_nuoto = $_POST['attivita_nuoto'];
|
|
?>
|
|
<p>Attività: <span><?php echo $attivita_yoga;
|
|
echo ", ";
|
|
echo $attivita_nuoto ?></span></p>
|
|
<?php
|
|
} else if (isset($_POST['attivita_yoga']) && !isset($_POST['attivita_nuoto'])) {
|
|
$attivita_yoga = $_POST['attivita_yoga'];
|
|
?>
|
|
<p>Attività: <span><?php echo $attivita_yoga ?></span></p>
|
|
<?php
|
|
} else if (!isset($_POST['attivita_yoga']) && isset($_POST['attivita_nuoto'])) {
|
|
$attivita_nuoto = $_POST['attivita_nuoto'];
|
|
?>
|
|
<p>Attività: <span><?php echo $attivita_nuoto ?></span></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p>Attività: <span>Dato non presente nella richiesta</span></p>
|
|
<?php
|
|
}
|
|
|
|
|
|
} else {
|
|
?>
|
|
<span>> Nessun dato inviato nella richiesta POST</span>
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
<i class="msg">Nota: Dati letti con PHP</i>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|