$end inesistente

Ho un guestbook in php e funziona(va) tutto, le tabelle erano in php ma per motivi di validazione Xhtml le ho fatte con i css in js.

Ora quando invio non mi mette a video i messaggi ma appare una scritta ...syntax error, unexpected $end on line 115, il punto è che le righe arrivano solo fino alla N° 110  ??? eppoi $end dov'è?

Posto la pag sperando...

<?
//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_totali= ceil($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_totali= ceil($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;

// 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];

$messaggio = eregi_replace("sxaluto","<img src=\"../faccine/sxaluto.gif\"alt=\"Ciao\" />",$messaggio);
$messaggio = eregi_replace("cxonfuso","<img src=\"../faccine/cxonfuso.gif\"alt=\"Confuso\" />",$messaggio);
$messaggio = eregi_replace("fxelice","<img src=\"../faccine/fxelice.gif\"alt=\"Felice\" />",$messaggio);
$messaggio = eregi_replace("ixmpossibile","<img src=\"../faccine/ixmpossibile.gif\"alt=\"Impossibile\" />",$messaggio);
$messaggio = eregi_replace("oxk!","<img src=\"../faccine/oxk!.gif\"alt=\"Ok!\" />",$messaggio);
$messaggio = eregi_replace("oxcchiolino","<img src=\"../faccine/oxcchiolino.gif\"alt=\"Occhiolino\" />",$messaggio);
$messaggio = eregi_replace("pxaura","<img src=\"../faccine/pxaura.gif\"alt=\"Paura\" />",$messaggio);
$messaggio = eregi_replace("pxiange","<img src=\"../faccine/pxiange.gif\"alt=\"Piange\" />",$messaggio);
$messaggio = eregi_replace("rxide","<img src=\"../faccine/rxide.gif\"alt=\"Ride\" />",$messaggio);
$messaggio = eregi_replace("txestardo","<img src=\"../faccine/txestardo.gif\"alt=\"Testardo\" />",$messaggio);

//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) >= 19){
$url=substr($url1,0,16)."...";
}
?>



 <!-- Creazione della tabella contenente tutti i dati del messaggi -->
<div id="countMessaggi">
<span class="blu">IN TOTALE CI SONO</span><span class="red">&nbsp;<?echo $numero_messaggi?>&nbsp;</span>
<span class="blu">MESSAGGI</span>
</div> 
 
<div id="messaggi">

<div id="messaggi-sx">
<span class="bold"><?echo$nome?></span><br />
Scritto: <?echo$data?><br />
Ore:&nbsp;&nbsp;&nbsp;<?echo$orario?><br />
Città:&nbsp;<?echo$citta?><br />
Email:&nbsp;<a href=\"mailto:$email1\"><?echo$email?><br />
Sito:&nbsp;<a href=\"$url1\"><?echo$url?><br />
Ip:&nbsp;<?echo$ip?>
</div>

<div id="messaggi-dx"><?echo$messaggio;$cont2++?></div>

</div> 


   
inviato 9 anni fa
php
php
6
X 0 X

Il ciclo:

while ($cont2<$cont1) {

non viene mai chiuso.

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Scusa Gianni, ma qui non chiude?

<div id="messaggi-dx"><?echo$messaggio;$cont2++?></div>

Questa è la parte originale dove funzionava tutto con la tabella php:

...

// Creazione della tabella contenente tutti i dati del messaggio
$tabella = "<table summary=\"\" width=\"700\" align=\"center\">";{                                                                                
$tabella .= "<tr><td valign=\"top\" width=\"150\" bgcolor=\"#ebebeb\" class=\"tabella\"><font class=\"carattere\"><b>".$nome."</b></font>";
$tabella .= "<br /><font class=\"carattere\">"."Scritto: ".$data."<br />Ore:&nbsp;&nbsp;&nbsp;".$orario."<br />Città:&nbsp;".$citta."<br />Email:&nbsp;<a href=\"mailto:$email1\">$email</a>"."<br />Sito:&nbsp;<a href=\"$url1\">$url</a><br />Ip:&nbsp;".$ip."</font></td>";
$tabella .= "<td bgcolor=\"#ffffff\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>";
}
$tabella;
echo $tabella;
$cont2++;
}
 ?>
risposto 9 anni fa
php
php
6
X 0 X

manca la parentesi graffa  :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda