Ho creato un guestbook che può anche caricare immagini e il tutto funziona.
Il tutto su configurazione in automatico con easy php, così configurata: apache 1.3.33, php 4.3.10, mysql 4.1.9.

Successivamente ho aggiornato la configurazione di easyphp, in questo modo:
apache 2.2.13, php 5.2.10, mysql 5.1.37
e qui cominciano i mal funzionamenti.
Il guest funziona ancora e si caricano anche le immagini.
Ma in caso di più pagine, vengono visualizzati correttamente i link che puntano alle pagine, ma cliccandoci sopra non succede nulla.

Ho anche configurato l'installazione di apache, php e msql a mano con questa configurazione
apache 2.2.13, php 5.2.10, mysql 5.1.38
In questo modo, il guest funziona, funzionano anche i link che puntano alle pagine, ma sorpresa non si riesce più a caricare le immagini
Se non carico l'immagine, il record con il messaggio si carica correttamente.
Ma se cerco di caricare anche l'immagine con il messaggio, il sistema non carica nessun record.

Posto il codice della pagina principale
Codice PHP:
<?php
include ("config.php");
include(
"config.inc.php");
?>

<html>
<head>

<style>

.titolo {
font-family:Arial, Helvetica, sans-serif;
font-size: <?php echo $dimensfont?>;
color: <?php echo $colorT?>
}

.MessSup {
font-family:Arial, Helvetica, sans-serif;
background-color: <?php  echo $sfondoCelSup?>;
color: <?php  echo $colFontMeSu?>;
font-size: <?php echo $dimfontSu?>;

}

.MessInf {
font-family:Arial, Helvetica, sans-serif;
background-color: <?php  echo $sfondoCelInf?>;
color: <?php  echo $colFontMeIn?>;
font-size: <?php  echo $diFontIn?>;
}

</style>
<title>MIO GUESTBOOK</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="layout.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="guest_titolo" class="titolo"><?php echo $titolo_guest ?></div>




<div id="guest_sottotit_dx" class="tabMess">[img]imagin/sign.gif[/img][url="form.php"] Firma il Guetbook[/url]| [img]imagin/lock.gif[/img][url="admin/login.php"] Amministrazione[/url]</div>

<div id="guest_sup">

<?php

//mi connetto al database,user e password
$db mysql_connect($db_host$db_user$db_password);
//in caso di errore
if ($db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");

//mi connetto alla tabella
mysql_select_db($db_name$db)
//in caso di errore
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

 
$numero_record $numMess//numero record per pagina
if(!isset($HTTP_GET_VARS["inizio"])){
$inizio 0;
}else{
$inizio $HTTP_GET_VARS["inizio"];
}
 

//preparo la query per nome, citta, ecc.
$query "SELECT id, nome, citta, messaggio, data, descrizione  FROM messaggi ORDER BY id DESC LIMIT $inizio,$numero_record";                                                                

$result mysql_query($query$db);

//query per contare record e numero pagine
$query2 "select * from messaggi";
$result2 mysql_query($query2$db);

$numero_record_totali mysql_numrows($result2);
$numero_pagine ceil($numero_record_totali/$numero_record);
$pagina_corrente ceil(($inizio/$numero_record) + 1);

$numero_record_totali2 = ($numero_record_totali+1); //altrimenti parte a scrivere da zero

$num_mess=$numero_record_totali2 $inizio;


while (
$row mysql_fetch_array($result))
{
//numerazione messaggi    
$num_mess--;


$id1$row["id"];

//rendo maiuscolo il nome e la citta

$nome1$row["nome"];
$nome1=ucfirst ($nome1);

$citta1$row["citta"];
$citta1=ucfirst ($citta1);
//  data
$data1$row['data'];

$messaggio1$row["messaggio"];

$descrizione1$row["descrizione"];

include(
"elenco_smiles.php");
 
?>
 
 <table border="1" width="100%" height="100px" cellpadding="0" cellspacing="0">
  <tr>
     <td width="30%">
    
        <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="2" class="MessSup">
         <tr>
            <td><?php echo $num_mess?>)</td> 
        </tr>
        <tr>
            <td><?php echo $nome1?>
            

            

            da: <?php echo $citta1?></td>
        </tr>
       </table>
    </td>
  
    <td>
       <table width="100%" height="100%" border="0"  cellspacing="0" cellpadding="2" class="MessInf">
       <tr>
           <td><?php echo date("j F y  - H:i"$data1)?>
           

           <hr>
           </td>
      </tr>
      <tr>
         <td><?php echo $messaggio1?>
         <?php
         
         
if(!empty ($descrizione1))
            {
                
$percorso="foto/";
              
//cartella sul server dove verrà spostata la foto

                 
$nuovo_nome=$percorso.$id1.".jpg";
                 
//nuovo nome dell'immagine
                 
                 
echo "<img src=\"$nuovo_nome\" alt=\"vvv\" />"
            }
            
?>
                       
         </td>
      </tr>
       </table>
   </td>
  </tr>
</table>



<?php 
}

echo 
"pagina"." ";

if(
$numero_pagine 1){
for(
$pagina 1$pagina <= $numero_pagine$pagina++){
if(
$pagina == $pagina_corrente){
?>

[b]<?php echo $pagina?>[/b]

<?php
}else{
?>

[url="guest.php?inizio=<?php echo(($pagina 1) * $numero_record)?>"]<?php echo $pagina?>[/url]

<?php
}
}
}

?>
    
</div>

<div id="guest_sottotit_sx" class="corpo_centr"><?php echo "messaggi totali"." ".$numero_record_totali;?></div>

</body>
</html>
Ho anche abilitato gli short_open_tag, ma non è cambiato nulla. :master:

Spero di essermi spiegato
Qualche idea?