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
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>";
}
?>
C'è qualche speranza o il paziente è destinato a morire? :biggrin: datemi speranze, vi prego!
Vi ringrazio in anticipo e vado a mangiare!
Buon appetito a tutti!
Ciao!