Ragazzi, innanzitutto un grazie enorme a scwd che ha realizzato un ottimo script. La versione che ho ritoccato io è perfettamente funzionante anche grazie al suo, aiuto. Provvedo a incollarla. In questa vers. funziona la mail dell'utente come campo a: del messaggio:
[PHP]
$oggetto="Cio che apparira nell'oggetto dell'email"; //Oggetto del messaggio
$mail="[email protected]"; //e-mail destinatario
$header = "From: ".$mail_utente."\n";
$header .= "X-Mailer: Il nostro Php\n";
[/PHP]
Incollo tutto il codice funzionante:
[PHP]
<?PHP
$caratteri=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','y','z','0','1','2','3','4','5','6','7','8','9');
$codice="";
$n_caratteri=5;
for($i=0; $i<$n_caratteri; $i++)
{
$x=rand(0,35);
$codice=$codice.$caratteri[$x];
}
if($ctrl==1)
{
$verifica_mail = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $mail_utente);
$x=strcmp($codice_creato,$cod); //Controllo campi inseriti
if(($nome=="")||($cognome=="")||($comune=="")||($prov=="")||($via=="")||($mail_utente=="")||($tel=="")||(!$verifica_mail)||($x!=0))
{
echo "Attenzione - si sono riscontrati i seguenti errori:<br />";
if($nome=="")
{echo "<li>Nome non inserito";}
if($cognome=="")
{echo "<li>Cognome non inserito";}
if($comune=="")
{echo "<li>Comune non inserito";}
if($prov=="")
{echo "<li>Provincia non inserita";}
if($via=="")
{echo "<li>Indirizzo non inserito";}
if($mail_utente=="")
{echo "<li>E-mail non inserita";}
if($tel=="")
{echo "<li>Recapito telefonico non inserito";}
if(!$verifica_mail)
{echo "<li>E-mail non valida";}
if($x!=0)
{echo "<li>Codice di verifica inserito non valido";}
echo "<br /><a href=\"form.php\" alt=\"Testo alternativo\">Torna indietro</a> e inserisci tutti i valori obbligatori contrassegnati dall'asterisco (*).<br />";
}
else
{
$oggetto="Oggetto dell'email"; //Oggetto del messaggio
$mail="[email protected]"; //e-mail destinatario
$header = "From: ".$mail_utente."\n";
$header .= "X-Mailer: Il nostro Php\n";
// costruiamo le intestazioni specifiche per il formato HTML
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";
$corpo="<br>
Nome: $nome<br>
Cognome: $cognome<br>
Comune: $comune<br>
Provincia: $prov<br>
Indirizzo: $via<br>
E-mail: $mail_utente<br>
Telefono: $tel<br>
Fax: $fax<br>
Cellulare: $cell<br>
IP: $REMOTE_ADDR<br>
<br>";
if( @mail($mail,$oggetto,$corpo,$header))
{echo "<p>Complimenti $nome la tua richiesta è stata portata a termine con successo.</p><br><p>Torna alla <a href=\"tuapagina.it/\">pagina principale</a>.</p>";}
else
{echo "<p>Errore! E-mail non inviata!</p><br><p>Torna <a href=\"form.php\">indietro</a>.</p><br><p>Torna alla <a href=\"tuapagina.it/\">pagina principale</a>.</p>";}
}
}
else
{
echo "
<form name=\"form\" action=\"form.php?ctrl=1&codice_creato=$codice\" method=\"post\">
<table>
<tr>
<td><p class=\"pform\">Nome*</p><input type=\"text\" size=\"20\" name=\"nome\" tabindex=\"1\"></td>
<td><p class=\"pform\">E-mail*</p><input type=\"text\" size=\"20\" name=\"mail_utente\" tabindex=\"6\"></td>
</tr>
<tr>
<td><p class=\"pform\">Cognome*</p><input type=\"text\" size=\"20\" name=\"cognome\" tabindex=\"2\"></td>
<td><p class=\"pform\">Tel*</p><input type=\"text\" size=\"20\" name=\"tel\" tabindex=\"7\"></td>
</tr>
<tr>
<td><p class=\"pform\">Comune*</p><input type=\"text\" size=\"20\" name=\"comune\" tabindex=\"3\"></td>
<td><p class=\"pform\">Fax</p><input type=\"text\" size=\"20\" name=\"fax\" tabindex=\"8\"></td>
</tr>
<tr>
<td><p class=\"pform\">Provincia*</p><input type=\"text\" size=\"20\" name=\"prov\" tabindex=\"4\"></td>
<td><p class=\"pform\">Cellulare</p><input type=\"text\" size=\"20\" name=\"cell\" tabindex=\"9\"></td>
</tr>
<tr>
<td colspan=\"2\"><p class=\"pform\">Indirizzo*</p><input type=\"text\" size=\"20\" name=\"via\" tabindex=\"5\"></td>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><p class=\"pform\">Codice di verifica:</p><p class=\"codver\">$codice</p></td>
<td><p class=\"pform\">Immetti il codice</p><input type=\"text\" size=\"5\" name=\"cod\" tabindex=\"10\"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td rowspan=\"2\"><input type=\"submit\" value=\"Invia\" name=\"submit\" class=\"button\"></td>
<td></td>
</tr>
</table>
</form>";
}
?>
[/PHP]