<form id="Guestbook" name="form1" method="post" action="guestbook.php">
<fieldset>
<legend>Lascia un Segno!</legend>
<hr />
<p id="msg">
<?php
if (isset($_POST["send"]) && $_POST["send"] == "Invia") {
$tag_permessi="<br> <br /> <b> <strong> <i> <u> <hr>";
$name=addslashes(trim(strip_tags($_POST['name']))); //adslshes evita quell'errore
$surname=addslashes(trim(strip_tags($_POST['surname'])));
$message=addslashes(trim(strip_tags($_POST['message'], $tag_permessi))); //questo sarebbe giusto verificare anche numero di caratteri minimo
$e_mail=addslashes(trim(strip_tags($_POST['e_mail'])));
//if($name==""){$err_1=FALSE;}//vuoto
// if(strlen($message) < 10){$err_2=FALSE;}//vuoto o minore di 10 caratteri
// if(filter_var($_POST['e_mail'], FILTER_VALIDATE_EMAIL)){$e_mail=$_POST['e_mail'];}else{$err_3=FALSE;}
// if(($err_1*$err_2*$err_3) == 0){
// echo "Hai commesso degli errori: verifica che i campi richiesti siano inseriti!";
// }else{
$inserimento=mysql_query("insert into Guestbook (NOME, COGNOME, MESSAGGIO, INDIRIZZO, DATA_ORA) values ('$name', '$surname', '$message', '$e_mail', now())");
if($inserimento){
echo "Il tuo messaggio è stato inserito correttamente!";
}else{
echo "Errore nell'inserimento del tuo messaggio. Clicca su 'Indietro' per recuperarlo";
}
}
//ritorno al form
?>
</p>
<hr />
<p><span id="nome">
<label for="name">Nome*:</label>
<input type="text" name="name" id="name" tabindex="10" />
<br />
<span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span></p>
<p><span id="cognome">
<label for="surname">Cognome:</label>
<input type="text" name="surname" id="surname" tabindex="20" />
<span class="textfieldInvalidFormatMsg">Formato non valido.</span></span></p>
<p><span id="email">
<label for="e_mail">Email*:</label>
<input type="text" name="e_mail" id="e_mail" tabindex="30" />
<br />
<span class="textfieldRequiredMsg"><br />
È obbligatorio specificare un valore.</span><span class="textfieldInvalidFormatMsg"><br />
L'indirizzo specificato non è valido.</span></span></p>
<!-- <input value="G" type="button" style="font-weight: bold;" onclick='bold();'>-->
<p><span id="messaggio">
<label for="message">Messaggio*:</label>
<textarea name="message" id="message" cols="45" rows="5" tabindex="40"></textarea>
<span class="textareaRequiredMsg"><br />
È obbligatorio specificare un valore.</span><span class="textareaMinCharsMsg"><br />
Il tuo messaggio è troppo corto! </span></span></p>
<p>
<input type="submit" name="send" id="send" value="Invia" tabindex="50" />
<input type="reset" name="reset" id="reset" value="Reset" tabindex="60" />
</p>
</fieldset>
</form><br />
<br />
<div id="Box4">
<h1>I Messaggi</h1>
<div id="Box_In">
<p>
<?php
$lettura_risultati=mysql_query("select * from Guestbook order by data_ora desc");
if(mysql_num_rows($lettura_risultati)>0){
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>";
}
else{ //se non ha trovato record
echo "Nessuno ha scritto sul Guestbook, che ne dici di scrivere per primo?";
}
?>
</p>
</div>
</div>
</div>
<p>
<script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("nome", "custom");
var sprytextfield2 = new Spry.Widget.ValidationTextField("cognome", "custom", {isRequired:false});
var sprytextfield3 = new Spry.Widget.ValidationTextField("email", "email");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("messaggio", {minChars:10});
</script>
</p>