<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>guestbook</title>
<!-- qui metti tutti i js e i css e/o i loro richiami-->
</head>
<body>
<?php
//qui metti i dati di connessione ecc...
if (isset($_POST["send"]) && $_POST["send"] == "Invia") { 
    $tag_permessi="<br> <br /> <b> <strong> <i> <u> <hr>";
    $name=addslashes(trim(strip_tags($_POST['name'])));
    $surname=addslashes(trim(strip_tags($_POST['surname']))); 
    $message=addslashes(trim(strip_tags($_POST['message'], $tag_permessi)));
    $e_mail=addslashes(trim(strip_tags($_POST['e_mail'])));
    $errore_si_no="";
	if($name==""){$errore_si_no .="il nome è obbligatorio<br>";} 
    if(strlen($message) < 10){$errore_si_no .="messaggio troppo corto<br>";}
    if(!filter_var($e_mail, FILTER_VALIDATE_EMAIL)){$errore_si_no .="indirizzo non non inserito o non valido<br>";} 
    if($errore_si_no != ""){  
        echo $errore_si_no;
        echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    }else{ 
        $inserimento=mysql_query("insert into Guestbook (NOME, COGNOME, MESSAGGIO, INDIRIZZO, DATA_ORA) values ('$name', '$surname', '$message', '$e_mail', now())"); 
        if($inserimento){ 
                $errore_si_no="<h2>Il tuo messaggio è stato inserito correttamente!</h2>";
        }else{ 
            $errore_si_no="<h2>Errore nell'inserimento del tuo messaggio. Riprova più tardi</h2>";
        }
		echo $errore_si_no;
		echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
    }
}else{//mentre registra i dati non vedi il messaggi ed il form
	$lettura_risultati=mysql_query("select * from Guestbook order by data_ora desc");
    if(mysql_num_rows($lettura_risultati)>0){
        echo "<div id="Box4"><h1>I Messaggi</h1><div id=\"Box_In\"><p>";
        echo "<table>";
        while( $scatola_temporanea = mysql_fetch_array($lettura_risultati) ){ 
            $nome_utente =($scatola_temporanea['NOME']);
            $testo_messaggio = ($scatola_temporanea['MESSAGGIO']);
            $data_inserimento = ($scatola_temporanea['DATA_ORA']);
            echo "<tr class=\"bordo_interno\">";
            echo "<td class=\"bordo_interno\"><strong>" .stripslashes($nome_utente)."</strong> ha scritto:</td>
        <td class=\"bordo_interno\">" .nl2br(stripslashes($testo_messaggio))."</td><td class=\"bordo_interno\"><i>".$data_inserimento ."</i></td></tr>";
        } //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
        echo "</table>";
        echo "</div></div>";
		echo "visualizzo i risultati del guest";
    }else{ //se non ha trovato record
        echo "Nessuno ha scritto sul Guestbook, che ne dici di scrivere per primo?";
    }
?>
<form id="Guestbook" name="form1" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
	<fieldset>
		<legend>Lascia un Segno!</legend>
		<p id="msg">
		</p>
		<table width="80%"  border="0" cellspacing="0" cellpadding="2">
			<tr><span id="nome">
			<td><label for="name">Nome*:</label></td>
			<td><input type="text" name="name" id="name" tabindex="10" /></td>
			<td> </td>
			</span></tr>
			<tr><span id="cognome">
			<td><label for="surname">Cognome:</label></td>
			<td><input type="text" name="surname" id="surname" tabindex="20" /></td>
			<td> </td>
			</span></tr>
			<tr><span id="email">
			<td><label for="e_mail">Email*:</label></td>
			<td><input type="text" name="e_mail" id="e_mail" tabindex="30" /></td>
			<td> </td>
			</span></tr>
			<tr><span id="messaggio">
			<td><label for="message">Messaggio*:</label></td>
			<td><textarea name="message" id="message" cols="45" rows="5" tabindex="40"></textarea></td>
			<td><span class="textareaRequiredMsg">minimo 10 caratteri</span></td>
			</span></tr>
			<tr>
			<td><input type="reset" name="reset" id="reset" value="Reset" tabindex="60" /></td>
			<td><input type="submit" name="send" id="send" value="Invia" tabindex="50" /></td>
			<td> </td>
			</tr>
			<tr>
			<td>* campi obbligatori</td>
			<td> </td>
			<td> </td>
			</tr>
		</table>
	</fieldset>
</form>
<?php
}
?>
</body>
</html>