FORM MAIL flash - php: LETTERE ACCENTATE!

toccodastar.com

Nuovo Utente
28 Apr 2009
10
0
0
Ciao ragazzi! Dopo non poche fatiche e anche grazie all'aiuto di questo forum sono riuscito a realizzare un form mail che da una pagina flash carica un file php e mi genera due email. Una con il messaggio e una di conferma!

Il problema sono le lettere accentate: anche se al momento della compilazione dei campi in flash vengono visualizzate correttamente una volta che ricevo le email si trasformano:

à = Ã
è = è
o = ò
ì = ì
u = ù

Lascio il codice in php. GRAZIE A TUTTI!

PHP:
<?php
$casellaNome = stripslashes($_POST['Nome']);
$casellaEmail = stripslashes($_POST['Email']);
$casellaNote = stripslashes($_POST['Note']);
$sms = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr">
<head>
<title>Contatti</title>
<style type="text/css">
td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAEAE;
}
</style></head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 
<style type="text/css">
#msg, #headmsg {margin: 45px auto; font:10px Verdana, Arial, Helvetica, sans-serif; color:#666; width:500px;}
#headmsg {text-align: center;}
</style>
</head>
<body>
 <table width="487" border="0" align="center" cellpadding="0" cellspacing="0">
      <td colspan="9" height="57"><a href="http://www.toccodastar.com" target="_blank"title="play ToccodaStar.com"> <img src="http://www.toccodastar.com/immagini/email.jpg" width="600" height="340" border="0" alt="Fotoritocco Professionale" /></a></td>
	  <tr>
    <td height="61" colspan="5"><div align="center"><strong>Forza Alessio,  è arrivato un messaggio. Controlla la mail di conferma e rispondi! </a></span></strong></div></td>
 </tr>
  <tr>
    <td width="16" align="right" valign="top" td>&nbsp;</td>
    <td width="96" height="18" align="right" valign="top"><strong>» Nome:</strong></td>
    <td width="8" align="left" valign="top" td>&nbsp;</td>
    <td width="444" height="18" align="left" valign="top" td>'.$casellaNome.'</td>
<td width="36" height="18" align="left" valign="top"></td>
  </tr>
<tr>
  <td width="16" align="right" valign="top" td>&nbsp;</td>
  <td width="96" align="right" valign="top" td><b>» E-mail:</b></td>
  <td width="8" align="left" valign="top" td>&nbsp;</td>
  <td width="444" height="18" align="left" valign="top" td>'.$casellaEmail.'</td>
<td width="36" height="18" align="left" valign="top">&nbsp;</td>
</tr>
<tr>
  <td width="16" height="36" align="right" valign="top" td>&nbsp;</td>
  <td width="96" height="36" align="right" valign="top" td><b>» Messaggio: </b></td>
  <td width="8" align="left" valign="top" td>&nbsp;</td>
  <td width="444" height="36" align="left" valign="top" td>'.$casellaNote.'</td>
<td width="36" height="36" align="left" valign="top">&nbsp;</td>
</tr>
</table>
<div id=msg>
  <div align="center"><span class="style2"><strong>© TOCCO DA STAR. Tutti i diritti riservati.</strong> - Tel: +39 340340340 <br>
        <a href="mailto: [email protected]">[email protected] </a><br>
        
		<strong>Informazioni legali.</strong> Ricevi questa comunicazione perché hai visitato il sito www.toccodastar.com. <br>
		Con riferimento ai dati che ci hai fornito per l\'invio di questa mail,<br> 
		ti ricordiamo che i tuoi diritti in materia di privacy sono tutelati da Tocco da Star <br>
		nel rispetto della vigente normativa (Decreto Legislativo n. 196/03).<br>
  </div>
</div></body></html>';

$headers = "From: $casellaNome $casellaCognome <$casellaEmail>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$oggetto = " Richiesta Informazioni. \n";

$oggetto2 = "Messaggio inviato con successo.";
$sms2 = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr">
<head>
<title>Contatti</title>
<style type="text/css">
td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAEAE;
}
</style></head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 
<style type="text/css">
#msg, #headmsg {margin: 45px auto; font:10px Verdana, Arial, Helvetica, sans-serif; color:#666; width:500px;}
#headmsg {text-align: center;}
</style>
</head>
<body>
 <table width="487" border="0" align="center" cellpadding="0" cellspacing="0">
      <td colspan="9" height="57"><a href="http://www.toccodastar.com" target="_blank"title="play ToccodaStar.com"> <img src="http://www.toccodastar.com/immagini/email.jpg" width="600" height="340" border="0" alt="Fotoritocco Professionale" /></a></td>
	  <tr>
    <td height="61" colspan="5"><div align="center"><strong>Il tuo messaggio è stato inviato con successo. Ti risponderemo nel più breve tempo possibile.</a></span></strong></div></td>
 </tr>
  <tr>
    <td width="16" align="right" valign="top" td>&nbsp;</td>
    <td width="96" height="18" align="right" valign="top"><strong>» Nome:</strong></td>
    <td width="8" align="left" valign="top" td>&nbsp;</td>
    <td width="444" height="18" align="left" valign="top" td>'.$casellaNome.'</td>
<td width="36" height="18" align="left" valign="top"></td>
  </tr>
<tr>
  <td width="16" align="right" valign="top" td>&nbsp;</td>
  <td width="96" align="right" valign="top" td><b>» E-mail:</b></td>
  <td width="8" align="left" valign="top" td>&nbsp;</td>
  <td width="444" height="18" align="left" valign="top" td>'.$casellaEmail.'</td>
<td width="36" height="18" align="left" valign="top">&nbsp;</td>
</tr>
<tr>
  <td width="16" height="36" align="right" valign="top" td>&nbsp;</td>
  <td width="96" height="36" align="right" valign="top" td><b>» Messaggio: </b></td>
  <td width="8" align="left" valign="top" td>&nbsp;</td>
  <td width="444" height="36" align="left" valign="top" td>'.$casellaNote.'</td>
<td width="36" height="36" align="left" valign="top">&nbsp;</td>
</tr>
</table>
<div id=msg>
  <div align="center"><span class="style2"><strong>© TOCCO DA STAR. Tutti i diritti riservati.</strong> - Tel: +39 340340340 <br>
        <a href="mailto: [email protected]">[email protected] </a><br>
        
		<strong>Informazioni legali.</strong> Ricevi questa comunicazione perché hai visitato il sito www.toccodastar.com. <br>
		Con riferimento ai dati che ci hai fornito per l\'invio di questa mail,<br> 
		ti ricordiamo che i tuoi diritti in materia di privacy sono tutelati da Tocco da Star <br>
		nel rispetto della vigente normativa (Decreto Legislativo n. 196/03).<br>
  </div>
</div></body></html>';


$headers2 = "From: Tocco da Star <[email protected]>\n";
$headers2 .= "Content-Type: text/html; charset=iso-8859-1\n";
$dest = "<$casellaEmail>\n";

if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){
	mail($dest, $oggetto2, $sms2, $headers2);
	echo '&controllo=invio avvenuto con successo.';
}
else{
	echo '&controllo=errore: e-mail non inviata.';
}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho fatto una prova

con il seguente

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

la prova sotto funziona ok

con il tuo non funzia


prova:
PHP:
<?php
$s=Array('¹', 'º', '»', '¼', '½', '¾', '¿', 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'Þ', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 'ÿ');

foreach($s as $value){
	echo "senza htmlsp ".$value." e poi con htmlsp ".htmlspecialchars($value)."<br>";
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
V aiuto!!!!form mail in sito fatto in flash!!!!! Flash 1
R [Flash] redirect dopo invio form mail Flash 4
S form mail asp, php e flash PHP 9
B problemi form mail su flash Flash 2
A form mail flash php Flash 1
U PHP bottone per invio mail o ritorno al form PHP 15
I [PHP] inviare form con allegato tramite una mail PHP 1
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
paloppa [PHP] Invio mail da form dubbio PHP 17
F Form mail php errore invio PHP 5
allegria [PHP] Ricevo una doppia mail dal form PHP 6
ecosito [PHP] Attivare il form mail di un template PHP 2
Samuele Ronzani Form mail HTML HTML e CSS 7
utente Form mail php - indirizzo ip PHP 9
I form invio mail HTML e CSS 1
Francesco Polese Errore form invio mail+php PHP 22
F Form mail HTML e CSS 14
P invio mail da form con dati php PHP 7
W Estrapolare un indirizzo mail di un form durante l'invio PHP 5
P Creare form e inviare via mail HTML e CSS 2
I invio mail da form PHP 1
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
R form mail in copiavuote PHP 3
F Problemi con ricezione mail dal form PHP 8
D form mail non funzionante PHP 1
Il Matta Problema Form e invio mail PHP 2
M non ci do fuori con il form mail PHP 1
M Form mail con dreamweaver cs6 PHP 2
S inviare the_title() in una mail tramite form html/php PHP 0
B Problema form mail per invio doppio allegato PHP 1
A Problema orario invio mail per form PHP 4
L Sviluppare form mail con allegato PHP 6
S Form per mandare la mail HTML e CSS 2
S php form invio mail PHP 3
L Form con invio mail PHP 1
A Form Mail PHP 12
U form mail per inviare tracciabilità corriere PHP 0
A Form mail php - ajax PHP 9
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
M form mail con allegato e immagine Classic ASP 4
M Form Mail: come farlo girare su server Windows? HTML e CSS 1
S Form mail php invia mail senza contenuto PHP 15
A form in php o html per raccolta mail PHP 4
E Form invio e-mail con allegato PHP 51
E Form invio e-mail con allegato PHP 0
E form mail con mysql PHP 18
N Form invio Mail con Allegato PHP 2
IImanuII Form mail in php e gmail.... PHP 0
P Inviare mail da form php anche al mittente PHP 37

Discussioni simili