Non trovo l'errore principale, se validi questa pag da 54 errori però ho trovato la riga incriminata che se la tolgo poi ne da solo 6 ma il codice sembra a posto, questa è la riga:
Codice PHP:
$tabella .= "<td valign=\"top\"span class=\"tabellalong\">".$messaggio."</span></td></tr></table>"
Questa è tutta la pag, la riga è in fondo:

Codice PHP:
<?php

include("ip_files/countries.php");

//Mette a video la bandierina e il nome...segue
function iptocountry($ipAddress) { 
$numbers explode("."$ipAddress); 

include(
"ip_files/".$numbers[0].".php"); 
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]); 

foreach(
$ranges as $key => $value){ 
if(
$key<=$code){ 
if(
$ranges[$key][0]>=$code){
$two_letter_country_code=$ranges[$key][1];break;
}
 } 
  } 
if (
$two_letter_country_code==""){
$two_letter_country_code="unkown";

return 
$two_letter_country_code


//validatore capcha 
if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) { 
unset(
$_SESSION['rand_code']); 
}
// Nome del file dove verranno salvati i messaggi
$file "message.html"

// Numero di messaggi visualizzati per pagina
$risultati_per_pagina 1000

if (!(
file_exists($file))){ 
fopen($file,"w");    
}
$arr_mess=file($file);
$count=count($arr_mess);
$pagine_totaliceil($count/$risultati_per_pagina);

$pagina=$_GET['pagina'];

// Estrazione dati e paginazione
$rows_file=file($file);
$count=count($rows_file);
$numero_messaggi=$count;

$inizio=0;
$pagine_totaliceil($count/$risultati_per_pagina); 
     
if (isset(
$pagina) AND $pagina 0){
if (
$pagina $pagine_totali){
$pagina $pagine_totali

else{
$inizio=$pagina*$risultati_per_pagina $risultati_per_pagina
 }
}
else{
$pagina 1;
$inizio 0
}
$mess_pag=array_slice    ($rows_file,$inizio,$risultati_per_pagina); 
$mess_pag=array_reverse($mess_pag);
$cont1=count($mess_pag);
$cont2=0;
$mess_pag=array_slice    ($rows_file,$inizio,$risultati_per_pagina); 
$mess_pag=array_reverse($mess_pag);
$cont1=count($mess_pag);
$cont2=0;
$tabella "<table summary=\"\" width=\"400\" align=\"center\"><tr><td align=\"center\"><span class=\"carattere\">IN TOTALE CI SONO</span><font face=\"arial\" color=\"red\"  size=\"2\">[b]$numero_messaggi[/b]</font><span class=\"carattere\">MESSAGGI</span></td></tr></table>
"
;
echo 
$tabella

// Stampa dati su schermo
while ($cont2<$cont1) {
$mess=$mess_pag[$cont2];
$info=explode("|",$mess);
$nome=$info[0];
$email=$info[1];
$citta=$info[2];
$url=$info[3];
$messaggio=$info[4];
$data=$info[5];
$orario=$info[6];
$ip=$info[7];

//Dopo un tot di caratteri mette i 3 puntini
$email1 $email
if (
strlen($email1) >= 15){   //Se la stringa è 15 caratteri o più(senza puntini), viene accorciata a 12...
$email=substr($email1,0,12)."...";
}
$url1 $url;
if (
strlen($url1) >= 15){
$url=substr($url1,0,15)."...";
}

//Le faccine vanno messe qui in view.php
$messaggio str_replace("Cxonfuso","<img src=\"http://photoman.altervista.org/faccine/cxonfuso.gif\" alt=\"Confuso\" title=\"Confuso\" />",$messaggio);
$messaggio str_replace("Ixmpossibile","<img src=\"http://photoman.altervista.org/faccine/ixmpossibile.gif\" alt=\"Impossibile\" title=\"Impossibile\" />",$messaggio);
$messaggio str_replace("Txestardo","<img src=\"http://photoman.altervista.org/faccine/txestardo.gif\" alt=\"Testardo\" title=\"Testardo\" />",$messaggio);
$messaggio str_replace("Pxiange","<img src=\"http://photoman.altervista.org/faccine/pxiange.gif\" alt=\"Piange\" title=\"Piange\" />",$messaggio);
$messaggio str_replace("Bxacio","<img src=\"http://photoman.altervista.org/faccine/bxacio.gif\" alt=\"Bacio\" title=\"Bacio\" />",$messaggio);
$messaggio str_replace("Fxelice","<img src=\"http://photoman.altervista.org/faccine/fxelice.gif\" alt=\"Felice\" title=\"Felice\" />",$messaggio);
$messaggio str_replace("Rxide","<img src=\"http://photoman.altervista.org/faccine/rxide.gif\" alt=\"Ride\" title=\"Ride\" />",$messaggio);
$messaggio str_replace("Oxcchiolino","<img src=\"http://photoman.altervista.org/faccine/oxcchiolino.gif\" alt=\"Occhiolino\" title=\"Occhiolino\" />",$messaggio);
$messaggio str_replace("Cxiao","<img src=\"http://photoman.altervista.org/faccine/cxiao.gif\" alt=\"Ciao\" title=\"Ciao\" />",$messaggio);
$messaggio str_replace("Pxaura","<img src=\"http://photoman.altervista.org/faccine/pxaura.gif\" alt=\"Paura\" title=\"Paura\" />",$messaggio);

//Creazione della tabella contenente tutti i dati del messaggio
$tabella "<table summary=\"\" width=\"700\" align=\"center\">";                                                                              
$tabella .= "<tr><td valign=\"top\" class=\"tabella-small\"><span class=\"carattere\">[b]".$nome."[/b]</span>";
$tabella .= "
<span class=\"voci\">Scritto:</span><span class=\"carattere\">"
.$data."";
$tabella .= "
<span class=\"voci\">Ore:</span>"
.$orario."";
$tabella .= "
<span class=\"voci\">Citt&agrave;:</span>"
.$citta."";
$tabella .= "
<span class=\"voci\">Email:</span><a href=\"mailto:
$email1\">$email</a>";
$tabella .= "
<span class=\"voci\">Sito:</span><a href=\"
$url1\">$url</a>";

// ...Mette a video il nome della nazione associato all' ip di provenienza (da "ip_files/countries.php")
$ipAddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ipAddress);

$tabella .= "
<span class=\"voci\">Country:</span>"
.$countries[$two_letter_country_code][1]."";

// Questo mette a video l'ip originale di provenienza...da ins.php
$tabella .= "
<span class=\"voci\">Ip:</span>"
.$ip."";

// ...Mette a video le bandierine
$file_to_check="flags/$two_letter_country_code.gif";
if (
file_exists($file_to_check)){ 
$tabella .= "<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
}
else

$tabella .= "<img src=\"flags/noflag.gif\" width=\"16\" height=\"12\" /></td>";
}

//$tabella .= "<td valign=\"top\" span class=\"tabella-long\">".$messaggio."</span></td></tr></table>";
$tabella .= "<td valign=\"top\" span class=\"tabella-long\">".$messaggio."</span></td></tr></table>";

$tabella .= "
"
;

echo 
$tabella;
$cont2++;
}
?>
Questa è la pag del sito http://www.photoman.altervista.org/guestbook/form.php