Ciao a tutti.
Ho appena finito di mettere online il nuovo sito (GameCentral), dove c'è anche un form mailer, ma ho un problema... su questa pagina c'è un form mailer. Tuttavia ho un problema: riesco ad inviare la mail, ma quando la ricevo (la mando a me stesso) non riesco a leggere nessun contenuto. L'HTML della pagina è visibile direttamente da lì, mentre qui sotto vi posto il contenuto (un po' pesantuccio) del file mail.php... scusatemi per la lunghezza! :D
C'è qualche speranza o il paziente è destinato a morire? :biggrin: datemi speranze, vi prego!Codice:<?php include "#omissis! non posso scriverlo, sorry!"; # MITTENTE if(!isset($_POST['mittente'])) $_POST['mittente']; $mittente = $_POST['mittente']; $mittente = strip_tags(trim($mittente)); if(ereg("^(.+)@(.+)\\.(.+)$",$mittente)) { } else { echo '<script type="text/javascript">alert("Si è verificato un errore:\ndevi specificare un mittente corretto.\nPremi qui per tornare indietro");history.go(-1)</script> <noscript>Si è verificato un errore:<br />devi specificare un mittente corretto.<br />Premi <a href="./servizi.php?page=contatti">qui</a> per tornare indietro</noscript>'; exit; } # DESTINATARIO if(!isset($_POST['destinatario'])) $_POST['destinatario']; $destinatario = $_POST['destinatario']; $destinatario = strip_tags(trim($destinatario)); switch ($destinatario) { case "h482": $destinatario = "adminh482@gmail.com"; break; case "leorio": $destinatario = "sigleorio@gmail.com"; break; case "mrz": $destinatario = ""; break; case "alex": $destinatario = "alexroder@gmail.com"; break; } if(ereg("^(.+)@(.+)\\.(.+)$",$destinatario)) { } else { echo '<script type="text/javascript">alert("Si è verificato un errore:\ndevi specificare un destinatario corretto.\nPremi qui per tornare indietro");history.go(-1)</script> <noscript>Si è verificato un errore:<br />devi specificare un destinatario corretto.<br />Premi <a href="./servizi.php?page=contatti">qui</a> per tornare indietro</noscript>'; exit; } # OGGETTO if(!isset($_POST['oggetto'])) $_POST['oggetto']; $oggetto = $_POST['oggetto']; $oggetto = strip_tags(trim($oggetto)); switch ($oggetto) { case "general": $oggetto = "Comunicazione generica"; break; case "emoticon": $oggetto = "Segnalazione nuove emoticons"; break; case "utenzaonline": $oggetto = "Variazione utenza online"; break; case "issue": $oggetto = "Issue su GameCentral"; break; case "errore": $oggetto = "Segnalazione errore GameCentral"; break; case "suggerimenti": $oggetto = "Proposte, consigli e suggerimenti"; break; case "link_testo": $oggetto = "Scambio link testuale"; break; case "link_grafico": $oggetto = "Scambio link grafico"; break; case "errore_affiliazione": $oggetto = "Segnalazione errore link affiliazione"; break; } if(ereg("[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*",$oggetto)) { } else { echo '<script type="text/javascript">alert("Si è verificato un errore:\ndevi specificare un oggetto corretto.\nPremi qui per tornare indietro");history.go(-1)</script> <noscript>Si è verificato un errore:<br />devi specificare un oggetto corretto.<br />Premi <a href="./servizi.php?page=contatti">qui</a> per tornare indietro</noscript>'; exit; } # MESSAGGIO if(!isset($_POST['messaggio'])) $_POST['messaggio']; $messaggio = $_POST['messaggio']; # INVIO MAIL @$send = mail($destinatario, $oggetto, $messaggio, "From: $mittente"); # OUTPUT VIDEO if ($send == 1) { echo "$doctype\n<html>\n<head>\n$head\n<title>$sitename</title>\n</head>\n<body>\n<table class=\"sito\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\"><tr>$banner_left$banner_right_gc</tr>\n<tr>$menu_navigator_left$menu_navigator_right</tr>\n<tr>$menu_gc\n<td class=\"content\">\n$page_header - Mail inviata con successo!<br /><br />\nLa mail è stata inviata con successo a "$destinatario" col l'oggetto "$oggetto"!</td>\n$ad</tr>\n<tr>$footer</tr>\n</table>\n</body>\n</html>"; } else { "$doctype\n<html>\n<head>\n$head\n<title>$sitename</title>\n</head>\n<body>\n<table class=\"sito\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\"><tr>$banner_left$banner_right_gc</tr>\n<tr>$menu_navigator_left$menu_navigator_right</tr>\n<tr>$menu_gc\n<td class=\"content\">\n$page_header - Mail non inviata!<br /><br />\nNon è stato possibile inviare la mail a "$destinatario" con l'oggetto "$oggetto" a causa di un errore.<br />\nSe vuoi riprovare clicca <a href=\"./servizi.php?page=contatti\">qui</a>.</td>\n$ad</tr>\n<tr>$footer</tr>\n</table>\n</body>\n</html>"; } ?>
Vi ringrazio in anticipo e vado a mangiare!
Buon appetito a tutti!
Ciao!

LinkBack URL
About LinkBacks

