Ciao ragazzi...ho un piccolo problema, non mi funziona una funzione che ho fatto in php..avevo gia dentro il sito un form per inviare dei dati a un'indirizzo email e tutto funziona alla perfezione...ora volevo aggiungerne un'altro che abbia la stessa funzione, cioè di restituire dei parametri tramite email, vi incollo il codice e spero m potiate aiutare
sendmailnews.php
<?php
$nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
$email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
$oggetto = "NEWSLETTER Rakebet";
$page = "Titolo";
$to = "GiackyM@hotmail.com";
$messaggio ='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
<title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"><font face="Arial, Helvetica, sans-serif" size="+1">
<table width="100%">
<tr><td align="center" id="titolo" colspan="2" width="100%"><font size="+2" color="#003366"><u>www.****.it - Form richiesta Rakebet</u></font></td></tr>
<tr><td colspan="2"></td></tr><tr><td align="center" ><font color="#999999">Nome:</font></td>
<td align="center"><font color="#000066">'.$nome2.'</td></tr>
<tr><td align="center"><font color="#999999">E-mail:</font></td>
<td align="center"><font color="#000066">'.$email2.'</td></tr>
</table></font></body></html>';
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "To: ".$to."\r\n";
$intestazioni .= "From: Form Invio REKBET <form@rekbet.com>\r\n";
$intestazione .= "Return-Path: ".$nome2."\n";
if (mail($to, $oggetto, $messaggio, $intestazioni)) {
header("Location: inviatanews.html");
}
else {
header("Location: errorenews.html");
}
?>
form HTML
<form method="post" name="formInvia2">
Nome:
<input type="text" name="nome2" />
Indirizzo E-mail: <input type="text" name="email2" />
<input type="button" value="Invia" onclick="javascript:inviaModulo2();" />
</form>
script di collegamento
<script type="text/javascript" language="javascript">
<!--
function inviaModulo2() {
// Variabili associate ai campi del modulo
var nome2 = document.formInvia2.nome2.value;
var email2 = document.formInvia2.email2.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,4})+$/;
//Effettua il controllo sul campo NOME
if ((nome2 == "") || (nome2 == "undefined")) {
alert("Il campo nome e' obbligatorio!");
document.formInvia2.nome2.focus();
return false;
}
else if (!email_reg_exp.test(email) || (email2 == "") || (email2 == "undefined")) {
alert("Inserire un indirizzo email valido!");
document.formInvia2.email2.select();
return false;
}
//INVIA IL modulo
else {
document.formInvia2.action = "sendmailnews.php";
document.formInvia2.submit();
}
}
function resetFormFields() {
document.formInvia2.nome2.value = "";
document.formInvia2.email2.value = "";
}
//-->
</script>
strano che nn funziona xè ho fatto un copia e incolla cn l'altro form d invio togliendo dei parametri e cambiando i nomi delle variabili aggiungendogli il numero 2...cosa sbaglio?