Ciao a tutti,
ho un problema nel passare da una pagina.php all'altra i messaggi di errore generati dalla spedizione di una email.
Dopo aver generato i messaggi di errore io li inserisco in variabili di sessione
e chiamo la pagina che li mostrerà usando header('Location: pagina_che _mostrerà_i_messaggi_di_errore.php');
Funziona però tutto solo a metà.
Infatti:
1)Se con un echo mostro i messaggi di errore essi sono sommati ovvero viene fatto un messaggio unico che è la somma di quello contenuto nel try + quello contenuto nel catch
2)Nella pagina che chiamo nella variabile $_SESSION['errore'] il messaggio non c'è
Cosa faccio?
Grazie
try
{
$mail->Send();
$errore="Email spedita con successo a ".$to;
$_SESSION['errore']=$errore;
} catch (phpmailerException $e) {
$errore=$e->errorMessage(); //Pretty error messages from PHPMailer
$_SESSION['errore']=$errore;
} catch (Exception $e) {
$errore=$e->getMessage(); //Boring error messages from anything else!
$_SESSION['errore']=$errore;
}
header('Location: patgina_che _mostrerà_i_messaggi_di_errore.php');
exit();