Originariamente inviato da mircov
form.php: quello che mostra i messaggi. Il problema è la visualizzazione dei messaggi? Se si allora il file che li mostra è quello che serve.

Cmq io non ho capito quale sia il problema: non sei stato molto chiaro!
Vai qui http://www.photoman.altervista.org/ e clicca in fondo sul libro degli ospiti, si aprirà la pag-form e non si aprirà all'ultima la n°13 come vorrei io perchè lì ci sta il messaggio più recente



ti posto anche la pag-form:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>mioform</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="stile.css" type="text/css">

<script language="javascript">
<!--
function controlla(){
var f = document.mioform;

//.value == "" rende il campo obbligatorio
//.charAt(0) == " " non permette la barra spaziatrice come primo carattere
if(f.nome.value == "" || f.nome.value.charAt(0) == " ")
{
alert("Inserire il Nome correttamente");
f.nome.focus();
return false;
}
if((f.nome.value.indexOf("<") != -1) || (f.nome.value.indexOf(">") != -1) || (f.nome.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.nome.focus();
return false;
}
//QUI .value = "" NON rende l'email obbligatoria
//Controlla che sia inserita un'Email valida tramite una RegExp secondo le specifiche RFC822
var re = new RegExp("^[!#$&'*+/-9=?a-z^-~-]+(\\.[!#$&'*+/-9=?a-z^-~-]+)*@[!#$&'*+/-9=?a-z^-~-]+(\\.[!#$&'*+/-9=?a-z^-~-]+)+$","");
if(f.email.value != "" && !f.email.value.match(re))
{
alert("Inserire un' E-Mail valida");
f.email.focus();
f.email.select();
return false;
}
if((f.url.value == "") || (f.url.value.charAt(0) == " "))
{
f.url.focus();
return false;
}
if((f.url.value.indexOf("<") != -1) || (f.url.value.indexOf(">") != -1) || (f.url.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.url.focus();
f.url.select();
return false;
}
if((f.citta.value.indexOf("<") != -1) || (f.citta.value.indexOf(">") != -1) || (f.citta.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.citta.focus();
f.citta.select();
return false;
}
if(f.messaggio.value == "" || f.messaggio.value.charAt(0) == " ")
{
alert("Inserire il Messaggio correttamente");
f.messaggio.focus();
return false;
}
if((f.messaggio.value.indexOf("<") != -1) || (f.messaggio.value.indexOf(">") != -1) || (f.messaggio.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.messaggio.focus();
return false;
}
return true;
}
// -->
</script>

<SCRIPT LANGUAGE="JavaScript">

function ignoreSpaces(string)
{
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
// End -->
</script>


<script language="JavaScript" type="text/javascript">
function conta(val) {
max=200
if (val.messaggio.value.length > max) {
val.messaggio.value = val.messaggio.value.substring(0,max)
rest = 0
}
else {
rest = max - val.messaggio.value.length
}
val.num.value = rest
}
// End -->
</SCRIPT>

</head>



<body bgcolor="#9999FF">

<?php include("config.php");

if (!(file_exists($file)))
{fopen($file,"w");}

$arr_mess=file($file);
$count=count($arr_mess);

$pagine_totali= ceil($count/$risultati_per_pagina);
?>



<table width="400" align="center" cellpadding="4" cellspacing="0" bordercolor="#000000" style="border:1px solid">
<tr>
<td bgcolor="#8afd8d" style="border-bottom:1px solid;"><div align="center"><font color="#008080" size="5" face="arial">Photoman's Guestbook
</font></td>
</tr>
<tr>
<td bgcolor="#99CCCC">


<table width="450" border="0">



<form method="POST" action="ins.php" name="mioform" onSubmit="return controlla()">
<tr>
<td><font size="2">NOME:</font><font size="2" color="red"> *</font></td>
<td><input name="nome" size="30" type="text" maxlength="30" style="border:1px solid"
onblur="this.value=this.value.replace(/^\s*/,'')"</td>
</tr>
<tr>
<td><font size="2">EMAIL:
<font color="#008080"></font></td>
<td><input name="email" size="30" type="text" maxlength="30" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid"></td>
</tr>
<tr>
<td><font size="2">SITO:
<font color="#008080"></font></td>
<td><input name="url" size="30" type="text" maxlength="80" value="http://" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid"></td>
</tr>
<tr>
<td><font size="2">CITTA':
<font color="#008080"></font></td>
<td><input name="citta" size="30" type="text" maxlength="30" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid">
</td>
</tr>
<tr>
<td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
<td><textarea name="messaggio" wrap="soft" cols="40" rows="10" onkeyup="conta(this.form)"
style="border:1px solid" onblur="this.value=this.value.replace(/^\s*/,'')"></textarea>
<font face="arial" size="2">Max<input value="300" size="1" name="num" readonly>
caratteri</font></td>
</tr>


<td width="250" align="center"><input type="submit" value="Invia"></a>
</td
</tr>
</form>
</table>
<td>
<tr>


</td>
</tr>

<tr>
<td bgcolor="#99CCCC"><font size="2"><font size="2" color="red"> * </font> <font size="2">Campi obbligatori</font></td>
</tr>

</table>





<?php

include("config.php");

if (!(file_exists($file)))
{ fopen($file,"w"); }
?>

<table width="700">



</td>
</tr>
</table>
</p>

<HR ALIGN="center" WIDTH="200" color="#D1D1D1" >





<?php

include("config.php");

$pagina=$_GET['pagina'];

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

if ($numero_messaggi == 0)
{
echo "<center><font face=\"arial\" size=\"5\" font color=\"0000ff\">
COMPLIMENTI!!</font>


<font face=\"arial\" size=\"3\"font color=\"408080\">NON CI SONO ANCORA MESSAGGI

</font><font face=\"arial\"size=\"4\"font color=\"408080\">...che aspetti a scriverne uno?</font></center>


";
}
$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;

$pagina_precedente = $pagina - 1;
$pagina_seguente = $pagina + 1;

if ($pagina_precedente < 1 )
{
$pagina_precedente = 1;
}
if ($pagina_seguente > $pagine_totali)
{
$pagina_seguente = $pagine_totali;
}

?>



<center>
<table width="350" cellpadding="0" cellspacing="0" bordercolor="#000000" style="border:0px solid;">
<tr bgcolor="#ebebeb">
<td height="22" colspan="2">
<?php
echo "<center><div class=\"carattere\">PAGINA<font size=2> $pagina </font> DI <font size=2> $pagine_totali </font>PAGINE TOTALI</div></center>" ?>

</td>
</tr>
<tr>
<td width="175" height="24" bgcolor="#FFFFFF">
<?php
if (!($pagina == 1)){
if (!($pagine_totali == 0)){
echo "<center><div class=\"carattere\">PAGINA PRECEDENTE</div></center>";}}?>
</td>
<td width="175" bgcolor="#FFFFFF">
<?php
if (!($pagina == $pagine_totali)){
if (!($pagine_totali == 0)){
echo "<center><div class=\"carattere\">PAGINA SUCCESSIVA</div></center>";}}?>
</td>
</tr>
<tr bgcolor="#ebebeb">
<td height="24" colspan="2"><?php echo "<center><div class=\"carattere\">IN TOTALE CI SONO <font color=red size=2>$numero_messaggi</font> MESSAGGI</div></center>" ?></td>
</tr>
</table>
</center>
</p>

<HR ALIGN="center" WIDTH="400" color="#D1D1D1" >




<table width="700>




<?


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

$num_proib=count($parole_proibite);

for ($i=0;$i<$num_proib;$i++)
{
$nome=eregi_replace($parole_proibite[$i],"*****",$nome);
$email=eregi_replace($parole_proibite[$i],"*****",$email);
$url=eregi_replace($parole_proibite[$i],"*****",$url);
$citta=eregi_replace($parole_proibite[$i],"*****",$citta);
$messaggio=eregi_replace($parole_proibite[$i],"*****",$messaggio);
{

}
// Creazione della tabella contenente tutti i dati del messaggio
$tabella = "<table width=\"700\" height=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"border=\"0\" bordercolor=\"#c0c0c0\">";
$tabella .= "<tr><td width=\"150\" bgcolor=\"#f3f3f3\" class=\"tabella\"><font class=\"carattere\">".$nome."</font>";
$tabella .= "
<font class=\"carattere\">"."Scritto il: ".$data."
Ore:".$orario."
Città:".$citta."</font></td>";
$tabella .= "<td bgcolor=\"#FFFFFF\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
";
}

{
$tabella = "<table width=\"700\" height=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"border=\"0\" bordercolor=\"#c0c0c0\">";
$tabella .= "<tr><td width=\"150\" bgcolor=\"#f3f3f3\" class=\"tabella\"><font class=\"carattere\">".$nome."</font>";
$tabella .= "
<font class=\"carattere\">"."Scritto il: ".$data."
Ore:".$orario."
Città:".$citta."
Email:<a href=\"mailto:$email\">".substr($email,0,18)."...</a>"."</font>"."</td>";
$tabella .= "<td bgcolor=\"#FFFFFF\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
";
}

{
$tabella = "<table width=\"700\" height=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"border=\"0\" bordercolor=\"#c0c0c0\">";
$tabella .= "<tr><td width=\"150\" bgcolor=\"#f3f3f3\" class=\"tabella\"><font class=\"carattere\">".$nome."</font>";
$tabella .= "
<font class=\"carattere\">"."Scritto il: ".$data."
Ore:".$orario."
Città:".$citta."</font>
"."Sito:<a href=\"$url\">".substr($url,0,18)."...</a>"."</td>";
$tabella .= "<td bgcolor=\"#FFFFFF\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
";
}

{
$tabella = "<table width=\"700\" height=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"border=\"0\" bordercolor=\"#c0c0c0\">";
$tabella .= "<tr><td width=\"150\" bgcolor=\"#f3f3f3\" class=\"tabella\"><font class=\"carattere\">".$nome."</font>";
$tabella .= "
<font class=\"carattere\">"."Scritto il: ".$data."
Ore:".$orario."
Città:".$citta."
Email:<a href=\"mailto:$email\">".substr($email,0,18)."...</a>"."
Sito:<a href=\"$url\">".substr($url,0,18)."...</a>"."</font>"."</td>";
$tabella .= "<td bgcolor=\"#FFFFFF\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
";
}
$tabella;
echo $tabella;
$cont2++;
}
?>
</p>

<HR ALIGN="center" WIDTH="300" color="#D1D1D1">

<div align="center">


<font size="2">Edited by Morris</font></p>
</div>
</table>
</body>

</html>