posto il source che riguarda quella parte:
Codice PHP:
<?php
switch($_GET['ac']) {
case "write":
$nome = $_POST['nome'];
$email = $_POST['email'];
$testo = $_POST['testo'];
$sito = $_POST['sito'];
$date = date("l d F Y, H:i:s");
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", $email)) {
echo "L'email non va bene!";
} else {
$testo = htmlentities($testo);
if ($sito == "") {
$header = "$nome, <a href=\"mailto:$email\">e-mail</a> ha scritto:<br>";
} else {
if(eregi("http://",$sito) && eregi(".",$sito)) {
$header = $nome.", <a href=\"".$sito."\">sito web</a>, <a href=\"mailto:".$email."\">e-mail</a> ha scritto:<br>";
} else {
$header = $nome.", <a href=\"http://".$sito.".it\">sito web</a>, <a href=\"mailto:".$email."\">e-mail</a> ha scritto:<br>";
}
}
$fp = fopen("guestbook/database.txt", "a+");
fwrite($fp, $header.$testo."<br><br>");
fclose($fp);
header("Location: http://".$_SERVER['SERVER_NAME']."/index.php?page=guestbook");
}
break;
}
?>
Comunque in locale funziona, non capisco perchè lì non faccia.
Infatti è quello il problema