Salve utenti di AV
sto provando a fare uno script per la mia nuova community che mi permette di inviare mail con l'indirizzo e-mail del mio utente all'indirizzo e-mail di un'altro utente nel sito, ho appena finito lo script, però al posto del destinatario che voglio che mi esce scritto, mi esce nella mail che il destinatario è il server che ho usato per l'invio della mail, qui sotto vi faccio vedere l'intestazione e il codice dello script:
Intestazione messaggio:
Codice:
Return-Path: <fasterwolf@netsons.org>
Original-Recipient: rfc822;simkara@tiscali.it
Received: from srv.f8.netsons.com (89.163.144.165) by mail-mx-5.tiscali.it (8.0.016)
id 4816F7CC02345650 for simkara@tiscali.it; Fri, 9 May 2008 12:30:16 +0200
Received: by srv.f8.netsons.com (Postfix, from userid 1008)
id 3D81FE7862A; Fri, 9 May 2008 12:30:14 +0200 (CEST)
To: simkara@tiscali.it
Subject: Prova
Content-type: text/html; charset=iso-8859-1
from: ''@srv.f8.netsons.com
Message-Id: <20080509103016.3D81FE7862A@srv.f8.netsons.com>
Date: Fri, 9 May 2008 12:30:14 +0200 (CEST)
Old-X-EsetId: 5FB7CC24E32B6B6940B1CC75EF7827
X-EsetId: 5FB7CC24E32B6B6940B1CC75EF7827
X-EsetScannerBuild: 2719
script php:
Codice PHP:
<?
if ($_SESSION["username"] =="") {
echo "<div style='text-align:center; width:98%'><br><strong>Impossibile visualizare la pagina</strong><br />La pagina che si sta tentanto di aprire è riservata agli utenti del sito, effettuare il login per visualizare la pagina<br><a href='index.php?Dir=accedi' style='text-decoration:underline'>Vai al login</a><br> </div>" ;
}else {
if ($_GET["mail"] == "go") {
if ($_POST["sbj"] == "" or $_POST["messenge"] == "") {
echo ' ' ;
echo "<meta http-equiv=\"refresh\" content=\"0;url=index.php?Dir=mailgo\" />" ;
echo '<script type="text/javascript">alert(\'Tutti i campi sono obbligatori\');</script>';
exit() ;
}else {
echo " " ;
$oggetto = $_POST["sbj"] ;
$messaggio = nl2br($_POST["messenge"]) ;
$dest = $_GET["destin"] ;
$ds = mysql_query("SELECT * FROM utente WHERE Username = '$dest'") ;
$rs_ds = mysql_fetch_array($ds) ;
$DA = $rs_ds[Email] ;
$mit = $_SESSION["username"] ;
$mt = mysql_query("SELECT * FROM utente WHERE Username = '$mit'") ;
$rs_mt = mysql_fetch_array($mt) ;
$A = $rs_mt[Email] ;
$headers = "Content-type: text/html; charset=iso-8859-1\r\n" ;
$headers .= "from:'$DA'" ;
mail($A,$oggetto,$messaggio,$headers) ;
echo '<script type="text/javascript">alert(\'Mail inviata\');</script>';
}
}
?>
<table align="center" width="99%" cellpadding="1" cellspacing="1">
<tr>
<td style="border-bottom:groove #000022 1px"><sup><strong>Invia mail</strong></sup></td>
</tr>
<tr>
<td>
Con questo modulo protrai inviare e - mail direttamente all' indirizzo del destinatario
<center>
<form action="index.php?Dir=mailgo&mail=go" method="post">
<strong>Oggetto </strong><br />
<input type="text" name="sbj" />
<br />
<strong>Messaggio</strong><br />
<textarea name="messenge" cols="80" rows="10"></textarea>
<br />
<input type="submit" value="Invia messaggio" />
</form>
</center>
</td>
</tr>
</table>
<? } ?>
io vorrei che il destinatario della mail sia quello presente nella variabile $DA, come posso risorvere?
aspetto vostre risposte