Joomla.it Forum

Non solo Joomla... => Sviluppo => : maccio_capatonda 27 Jan 2009, 14:04:37

: modulo invia ad un amico
: maccio_capatonda 27 Jan 2009, 14:04:37
Sto sviluppando un modulo per invitare un amico ad una pagina del sito. Semplicemente inserendo il proprio nome e l'email dell'amico, spedisce un messaggio con l'invito alla pagina.

Il problema è che le mail non arrivano. Credo ci sia qualcosa da settare per la funzione mail() in php, ma non so cosa...

questo è il codice:

:
<?php
$url 
'http://' $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if(isset(
$_POST['email'])){
if($_POST['email']!=""){
$esp=eregi("^([a-z0-9_\.-])+@(([a-z0-9_-])+\\.)+[a-z]{2,6}$",trim($_POST['email']));
if($esp){
$mime_type "text/plain";
$mittente$_POST['nome'];
$oggetto1"$mittente ti ha invitato su www.7i-Tv.tv";
$testo1="$mittente ti ha invitato a visitare <a href=\"$url\">questo concorrente</a>";
$emailto $_POST['email'];
mail($emailto"$oggetto1"$testo1"From:".$mittente." <".$email."> Reply-To:".$mittente." <".$email.">"); 
$output "<span color=\"#00ff00;\"> - Messaggio inviato!</span>";
}else{
$output "<span color=\"#ff0000;\"> - Inserire un indirizzo e-mail valido</span>";
}
}else{
$output =  "<span color=\"#ff0000;\"> - Inserire tutti i campi!</span>";
}
}
echo"
<form action=\"
$url\" method=\"post\">
<div class=\"invia_amico\">
<table>
<tr>
<td valign=\"top\"><h2>Invia ad un amico</h2></td>
<td valign=\"top\" style=\"padding-top:15px;\">
$output</td>
</tr>
</table>
<table cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"top\">
<b>Il tuo nome</b>
<div class=\"input\"><input type=\"text\" name=\"nome\" /></div>
</td>
<td valign=\"top\">
<b>Email del tuo amico</b>
<div class=\"input\"><input type=\"text\" name=\"email\" /></div>
</td>

<td colspan=\"2\" valign=\"bottom\" style=\"padding-bottom:8px\">
<input  type=\"submit\" value=\"Invia\"\" />
</td>
</tr>
</table>
</div>
</form>
"
;
?>