Originariamente inviato da Simosito
è colpa del codice html di view.php.
forse è per il fatto che inserisci la tabella con i messaggi in un punto in cui non puoi.
ora nn mi ricordo bene le regole per i vari tag da tabelle...
Il punto è che in view.php di html non c'è niente
VVoVe:
Codice PHP:
<?
//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;
$tabella = "<table summary=\"\" width=\"400\" align=\"center\"><tr><td align=\"center\">
<div class=\"carattere\">IN TOTALE CI SONO <font color=\"red\" size=\"2\">[b]$numero_messaggi[/b]</font> MESSAGGI</div></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];
$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 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 .= "
<font class=\"carattere\">"."Scritto: ".$data."
Ore:".$orario."
Città:".$citta."
Email:<a href=\"mailto:$email1\">$email</a>"."
Sito:<a href=\"$url1\">$url</a>
Ip:".$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++;
}
?>