form.html
<form methos="post" action="scrivi.php">
<input type="text" name="autore" size="30" /><br />
<textarea name="messaggio" row="5" cols="50"></textarea>
<br /><br />
<input type="reset" value="cancellami" />&nbsp;<input type="submit" value=" invia --> " />
</form>
scrivi.php
ob_start("ob_gzhandler");
if(!isset($_POST)) $_POST = $HTTP_POST_VARS;
$nome = $_POST['nome'];
$messaggio = $_POST['messaggio'];
$errore = 0;
if ($nome == null) $errore = 1;
if ($messaggio == null) $errore = 2;
switch ($errore) {
case 0: $msg = "";
case 1: $msg = "Manca il nome di chi invia il messaggio!";
case 2: $msg = "Manca il messaggio da inviare!";
case 1, 2: $msg = "Manca tutto, cosa vuoi che invio?";
}
if ($errore == 0) {
$stringa = "$nome°$messaggio°";
$fp = @fopen("cartella/news.txt", "a+");
fwrite($fp, $stringa);
@fclose($fp);
$msg .= "Messaggio spedito con successo.";
} else {
$msg .= "<br /><a href="javascript
:history.Back">Torna indietro</a>\n";
$errore = 0;
}
echo $msg;