Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    &body nella funzione mailto

    Ciao a tutti!
    ho un piiiccolo problema con un form mail. In pratica ho creato un form dove l'utente deve inserire nome, email e messaggio; quando preme invio viene aperto il client di posta dell'utente e vorrei che i dati che lui ha appena inserito vengano trascritti nel corpo del messaggio.
    Non riesco a trovare il metodo per passare i dati che lui ha appena scritto nel form nell'email che viene aperta in automatico...
    Questo è il codice
    codice:
    <form name="inviodati" action="mailto:prova@libero.it?subject=Contatto mail da sito web&body=$_POST['messaggio']" enctype="text/plain" method="POST"> 	<p style="font-size: 9pt;text-align: left;font-weight:bold;">
    
    Nome e Cognome <input type="text" name="nome" id="nome" style="margin-left:85px; width:250px">
    
     	E-Mail <input type="text" name="email" style="margin-left:160px;width:250px" id="email">
    
     	Messaggio<textarea name="messaggio" style="margin-left:135px; width:250px;height:150px" id="messaggio"></textarea>
    
     </p> 	<input type="button" value="Invia" onclick="controllaform()"> </form>
    Questa invece è la funzione che controlla i dati immessi dall'utente:
    codice:
    <script> function controllaform(){ 	Errore=""; 	var email = document.inviodati.email.value; 	if(document.getElementById('nome').value==""){Errore=Errore+"Campo 'Nome e Cognome' obbligatorio\n";} 	if(document.getElementById('email').value==""){Errore=Errore+"Campo 'Email' obbligatorio\n";} 	if((email.indexOf("@") == (-1)) || (email == "") || (email == "undefined")) {Errore=Errore+"Inserire un indirizzo email valido\n";} 	if(document.getElementById('messaggio').value==""){Errore=Errore+"Campo 'Messaggio' obbligatorio\n";} 	if(Errore==""){ 		document.forms.inviodati.submit(); 	}else{ 		alert(Errore); 	} } </script>
    Qualcuno può aiutarmi?

  2. #2
    Intendi una cosa cosi?
    Non l'ho testata su tutti i browser pero.

    Codice PHP:
    <html>
        <
    head>
            <
    title>PROVA</title>
            <
    script type="text/javascript">
                function 
    setMail(oggetto)
                {
                    var 
    stringa;
                    var 
    myoggetto=document.getElementById("oggetto");
                    var 
    valore_oggetto=myoggetto.value;
                    var 
    mymail=document.getElementById("email");
                    var 
    valore_mail=mymail.value;
                    var 
    mynome=document.getElementById("nome");
                    var 
    valore_nome=mynome.value;
                    var 
    mymessaggio=document.getElementById("messaggio");
                    var 
    valore_messaggio=mymessaggio.value;            
                    
    stringa="mailto:"+valore_mail;
                    var 
    miobody="Ciao "+valore_nome+" e benvenuto tra noi";
                    
    oggetto.href="mailto:"+valore_mail+"?subject="+valore_oggetto+"&body="+miobody;
                }
            
    </script>
        </head>
        <body>
            <form id="mioform" name="mioform" method="post">
                <table>
                    <tr>
                        <td>Oggetto</td>
                        <td><input type="text" name="oggetto" id="oggetto"></td>
                    </tr>
                    <tr>
                        <td>Nome e Cognome</td>
                        <td><input type="text" name="nome" id="nome"></td>
                    </tr>
                    <tr>
                        <td>E-Mail</td>
                        <td><input type="text" name="email" id="email"></td>
                    </tr>
                    <tr>
                        <td>Messaggio</td>
                        <td><textarea id="messaggio" name="messaggio"></textarea></td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            [url="#"]Manda mail[/url]
                        </td>
                    </tr>
                </table>        
            </form>        
        </body>
    </html> 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.