Newsgroup: it.comp.lang.javascript
Titolo: Risultati modulo in mail

Ciao a tutti,
sto cercando di sistemare un form con risultati che riceverei tramite mail. 
Fatto sta che le risposte ad ogni campo sono visualizzate nella mail tutte 
di seguito. Ho inserito dei ritorni a capo \n, ma non funziona. Avete un 
suggerimento, per favore ?
Ecco quanto :
function fonct_form(form) {
monbody="Nome: "+form.nome.value+"\n Qualifica:\n "+form.qualifica.value+" 
Universita: "+form.universita.value+" \n Facolta: "+form.facolta.value+" \n 
Indirizzo: "+form.indirizzo.value+" \n Mail: "+form.mail.value+" \n 
CorsodiLaurea_1: "+form.CorsodiLaurea_1.value+"\n 
CorsodiLaurea1_LinguaA_CFU_1anno: 
"+form.CorsodiLaurea1_LinguaA_CFU_1anno.value+"\n 

 di seguito. Ho inserito dei ritorni a capo \n, ma non funziona.
[cut]
Dipende dalla modalita' con la quale invii la mail; cosa che non e' chiara
dal codice che hai inviato.
Se il body che componi lo passi tramite link "mailto" e' un conto, se
invece lo utilizzi tramite una specifica CGI e' un altro.
Nel caso tu usassi il mailto, ti rimando a questo post:
http://groups.google.it/groups?hl=it&lr=&selm=25b7qeusf3fq.dlg%40ID-171124.news.individual.net
-- 
ZER0://coder.gfxer.web-designer/
~ La vita e' una tempesta, ma prenderla nel culo e' un lampo.
(B. Grillo)
on air ~ "Green Day - Boulevard of Broken Dreams"

 
http://groups.google.it/groups?hl=it&lr=&selm=25b7qeusf3fq.dlg%40ID-171124.news.individual.net
Sě, uso il mailto, e ho letto il post, perň non credo che il suggerimento 
valga nel mio caso. Perciň inserisco di seguito il codice (quasi) completo) 
; ad ogni modo, la pagina di prova č
http://www.dorif.it/forum/certificazioni_16.htm
 .
Grazie della pazienza.
*
<script language=JavaScript>
var fois=0
boutrep = new Array();
function fradio(bouton,reponse)
{
boutrep[bouton]=reponse
}
function fonct_form(form) {
resultat='<html>\n<title>Mail-formulaire</title>\n<head>\n</head>\n<body>\n<p 
align=\"left\">Votre programme de messagerie va exp\édier ce formulaire.</p> 
<p>Merci de votre collaboration.</p>';
monbody="Nome: "+form.nome.value+" Qualifica: "+form.qualifica.value+"\n 
**Universita: "+form.universita.value+" \n Facolta: "+form.facolta.value+" 
\n Indirizzo: "+form.indirizzo.value+" \n Mail: "+form.mail.value+" \n 
CorsodiLaurea_1: "+form.CorsodiLaurea_1.value+"\n 
CorsodiLaurea1_LinguaA_CFU_1anno: 
"+form.CorsodiLaurea1_LinguaA_CFU_1anno.value+"\n
<!-- seguono altre domande -->
resultat +="<form 
action=\"mailto:
karol...@tiscali.it
?subject=Certificazioni&body="+monbody+"\" 
name=\"envoi\" method=POST >\n";
resultat +="<p align=\"center\"><input type=\"submit\" value=\"Envoyer\" 
name=\"Envoyer\"></p></form>"
resultat +="\n</body>\n</html>";
if (fois == 1 ) result.close();
result=open("","resultat","toolbar=no, location=no, directories=no, 
status=no, menubar=no, scrollbars=1, resizable=1, top=1, left=50, width=500, 
height=200");
result.document.write(resultat)
result.document.write('<p align="center" ><a 
href="javascript:window.close();">Fermer cette fenętre</a></p>')
fois=1;
}
</script> 

 action=\"mailto:
karol...@tiscali.it
?subject=Certificazioni&body="+monbody+"\" 
E qui devi utilizzare l'escape:
action=\"mailto:
karol...@tiscali.it
?subject=Certificazioni&body="+escape(monbody)+"\" 
Ricordati che stai componendo un link e quindi i caratteri devono essere
codificati di conseguenza.
Cmq tutte queste cose erano scritte nel post che ti ho indicato.
Ci fossero ulteriori difficolta', prova ad indicare che tipo di
malfunzionamenti riscontri e vedremo cosa fare.
-- 
ZER0://coder.gfxer.web-designer/
~ Alcune persone sono ancora vive per il semplice motivo che e'
illegale ucciderle.
on air ~ "Unknown Artist - Untitled"

 action=\"mailto:
karol...@tiscali.it
?subject=Certificazioni&body="+escape(monbody)+"\"
L'ho fatto, ma ora non si avvia Outlook quando chiedo di inviare il modulo.
URL : 
http://www.dorif.it/forum/certificazioni_16.htm
Grazie 

 L'ho fatto, ma ora non si avvia Outlook quando chiedo di inviare il modulo.
A riconferma che c'e' qualcos'altro che non va.
Prova questo script:
<script type="text/javascript">
function f(){
var w=window.open(),
 	b="Prima riga\r\nSeconda riga\r\n\r\nQuarta riga (la terza e' vuota)";
 
w.document.write("<form "+
		" action=\"mailto:
te...@test.com
?body="+escape(b)+"\">"+
		"<input type=\"submit\" />"+
		"</form>");
}
 
</script>
<a href="javascript:void(f())">apri finestra per invio mail</a>
Non ho modo adesso ( e neanche tempo, vista l'ora ) di studiarmi il tuo
codice per capire cosa non funzioni.. pero' con l'esempio che ti ho dato
dovresti essere in grado di vedere qual'e' il concetto e trovare le
anomalie nel tuo codice.
-- 
ZER0://coder.gfxer.web-designer/
~ Tutti quelli che credono nella psicocinesi, per favore alzino la mia
mano.


 <a href="javascript:void(f())">apri finestra per invio mail</a>
Appena ho un momento, mi rimetto a studiare il Javascript (nel peggior dei 
casi, mi accontento dei risultati su una riga continua). Intanto, ti 
ringrazio di cuore per i suggerimenti.