ciao, seguendo il tutorial di yassassin e usando il suo script, questo:
il form funziona perchè in flash ho dichiarato le variabili (nome, email, oggetto e msg]codice:<? if(isset($_POST['flashMAIL'])){ ////////////////////////////////////////////// $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['nome']))),ENT_QUOTES); $email = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['email']))),ENT_QUOTES); $oggetto = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['oggetto']))),ENT_QUOTES); $msg = nl2br(stripslashes(utf8_decode(trim($_POST['msg'])))); $msg = str_replace(" ","[br]",$msg); $msg = htmlspecialchars($msg,ENT_QUOTES); $msg = str_replace("[br]"," ",$msg); $page = "mio sito"; $to = "mia email"; ////////////////////////////////////////////// $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"> <style type="text/css"> body {margin:0px;padding:0px;} table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;} .tdSX {width:40%;font-size:10px;color:#333333;} .tdDX {width:60%;font-size:10px;color:#000066;} #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;} </style> </head><body><table><tr><td align="center" id="titolo" colspan="2">CONTATTI '.$page.'</td></tr> <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'.$nome.'</td></tr> <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$email.'</td></tr> <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$msg.'</td></tr> </table></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: ".$nome." <".$email.">\r\n"; $intestazione .= "Return-Path: ".$nome."\n"; if (mail($to, $oggetto, $messaggio, $intestazioni)) { print "ris=ok"; } else { print "ris=error"; } } else { print "ris=error"; }
ho modificato il codice in:
ciaoè in pratica ho solo cambiato il nome alle variabili sia nel codice php che in flash ma pultroppo quando ricevo l'email mi escono solo il titolo dei nomi cosi:codice:<? if(isset($_POST['flashMAIL'])){ ////////////////////////////////////////////// $cont1 = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['First Name']))),ENT_QUOTES); $cont2 = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['Last Name']))),ENT_QUOTES); $cont3 = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['Email']))),ENT_QUOTES); $cont4 = htmlspecialchars(stripslashes(utf8_decode(trim($_POST['Phone']))),ENT_QUOTES); $cont5 = nl2br(stripslashes(utf8_decode(trim($_POST['msg'])))); $cont5 = str_replace(" ","[br]",$cont5); $cont5 = htmlspecialchars($cont5,ENT_QUOTES); $cont5 = str_replace("[br]"," ",$cont5); $page = "mio sito"; $to = "mia email"; ////////////////////////////////////////////// $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"> <style type="text/css"> body {margin:0px;padding:0px;} table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;} .tdSX {width:40%;font-size:10px;color:#333333;} .tdDX {width:60%;font-size:10px;color:#000066;} #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;} </style> </head><body><table><tr><td align="center" id="titolo" colspan="2">EMAIL DAL SITO '.$page.'</td></tr> <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">First Name:</td><td align="center" class="tdDX">'.$cont1.'</td></tr> <tr><td align="center" class="tdSX">Last Name:</td><td align="center" class="tdDX">'.$cont2.'</td></tr> <tr><td align="center" class="tdSX">Email:</td><td align="center" class="tdDX">'.$cont3.'</td></tr> <tr><td align="center" class="tdSX">Phone:</td><td align="center" class="tdDX">'.$cont4.'</td></tr> <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$cont5.'</td></tr> </table></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: ".$cont1." <".$cont3.">\r\n"; $intestazione .= "Return-Path: ".$cont1."\n"; if (mail($to, $oggetto, $messaggio, $intestazioni)) { print "ris=ok"; } else { print "ris=error"; } } else { print "ris=error"; } ?>
first name:
last name:
email:
phone:
message:
senza il loro contenuto, sembra che nn legga le variabili...come mai?
nn penso di aver sbagliato questa volta![]()
![]()
potete darmi una mano?
grazie!!![]()

Rispondi quotando
