Salve a tutti,
ho un problema: ho creatouna form mail con MX ho messo sul server il file php, l'html e l'swf ma la mail non ne vuole sapere di inviarla.
Posto i codici per chi cortesemente volesse aiutarmi (vi prego!!)
In MX (sono le righe principali)
phpURL = "mail.php";
varMail = new LoadVars ();
varMail.contenitore = "pippo@aliceposta.it";
varMail.titolo = "Tuo Dominio formMail";
varMail.onLoad = function () {
//azioni
}
varMail.sendAndLoad (phpURL, varMail);
file php
function parse_form($array) {
$reserved_keys[] = "onLoad";
$reserved_keys[] = "contenitore";
$reserved_keys[] = "titolo";
$array=array_reverse($array,true);
if (count ($array)) {
while (list($key, $val) = each($array)) {
$reserved_violation = 0;
for ($ri=0; $ri<count($reserved_keys); $ri++) {
if ($key == $reserved_keys[$ri]) {
$reserved_violation = 1;
}
}
if ($reserved_violation != 1) {
if (is_array($val)) {
for ($z=0;$z<count($val);$z++) {
$content .= "$key: $val[$z]\n";
}
} else {
$content .= "$key: $val\n";
}
}
}
}
return $content;
}
$content = parse_form($HTTP_POST_VARS);
if (($Email) || ($EMAIL)) {
$Email = trim($Email);
if ($EMAIL)
$Email = trim($EMAIL);
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $Email)) {
echo "error=1";
$EMAIL = $Email;
} else {
mail($contenitore, stripslashes($titolo), stripslashes($content), "From: $Nome\r\nReply-To: $Email\r\nX-Mailer: DT_formmail");
echo "success=1";
}
}
exit;
?>
Ma come funziona la storia del server?? Non tutti accettano i file php?? Illuminatemi
GRAZIE