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