Ciao,
ho fatto un pò di correzzioni..diciamo fin dove son riuscito..

Codice PHP:
<html>  

<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Invia messaggio all utente</title>  
</head>  

<body>  



<?php  
error_reporting
(E_ALL);
ini_set('display_errors'1);


//Apro la sessione e...  
session_start();  
//verifico che dopo il login io abbia la chiave di sessione ad 1  
if($_SESSION['logged']==1){  
//se si...  
//verifico se esiste la variabile destinatario 
if(isset($_GET['destinatario']) OR $_GET['destinatario'] != ""){ 
$destinatario=$_GET['destinatario']; 
 
}
//verifico se esiste la variabile email 
if(isset($_GET['email']) OR $_GET['email'] != ""){
$emaildest=$_GET['email'] ;
  }
  
  
//facciamo una stampata a video!  
echo "Email:$emaildest Ciao " $_SESSION['nickname'] . "Scrivi il messaggio che vuoi inviare  ";?>

<form method="post" action="invio.php">  


Destinatario</p>  


<input type="text"  name="destinatario" value="<?php echo htmlentities($destinatario);?>" readonly></p>    


<input type="text"  name="emaildest" value="<?php echo htmlentities($emaildest);?>" readonly></p> 
<textarea name="messaggio"></textarea>   
<input type="submit" value="Invia messaggio">  
</form>  
<?php
} else {  
//altrimenti...  
echo "Non sei loggato...";   
//annullo tutte le chiavi di sessioni se esistono   
session_unset();   
session_destroy();   
header("Location: index.php"); 
exit;   
}   
?>
Il problema purtroppo non è ancora risolto..sempre lo stesso..per farsi' che la pagina si veda devo fare aggiorna