- Home
- Categorie
- Coding e Sistemistica
- Tutti gli altri Gestionali
- come inviare un form al destinatario?
-
come inviare un form al destinatario?
Salve ragazzi, sono ciucchina ho bisogno del vostro aiuto!
Ho creato un sito con dreamweaver e sto avendo difficoltà con la pagina del form.
Ho creato il form in asp ma non riesco ad inviare i dati contenuti nel form al destinatario.
Come devo fare?
Aspetto una vostra risposta.
Grazie:x
-
Come è strutturato il Form?
Provi il tutto in locale?
Se si hai installato IIS?
Hai un mail server installato sul tuo PC in caso sia in locale?
-
Salve Marco, intanto grazie per aver risposto alla mia mail, ora rispondo alle tue domande:
Si, io provo tutto in locale inizialmente e poi per provare il mio form se funziona l'ho messo on-line in un dominio che utilizzo come vetrina.
Poi scusa la mia ignoranza ma cosa significa "iis"?
Qui di seguito ti incollo il mio codice così ti faccio fare un idea sul mio problema:
<form action="formcdosys.asp" method="post" name="contatti" id="contatti" onsubmit="MM_validateForm('nome','','R','e-mail','','NisEmail','telefono','','RisNum');return document.MM_returnValue"></form>
<table align="right">
<tr>
<td width="161">Nome:</td>
<td width="368"><form id="form1" name="form1" method="post" action="formcdosys.asp">
<span id="sprytextfield1">
<label>
<input type="text" name="nome" id="nome" />
</label>
<span class="textfieldRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Cognome:</td>
<td><form id="form2" name="form2" method="post" action="formcdosys.asp">
<span id="sprytextfield2">
<label>
<input type="text" name="cognome" id="cognome" />
</label>
<span class="textfieldRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>E-mail:</td>
<td><form id="form3" name="form3" method="post" action="formcdosys.asp">
<span id="sprytextfield3">
<label>
<input type="text" name="e-mail" id="e-mail" />
</label>
<span class="textfieldRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Città:</td>
<td><form id="form4" name="form4" method="post" action="formcdosys.asp">
<span id="sprytextfield4">
<label>
<input type="text" name="citta" id="citta" />
</label>
<span class="textfieldRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Telefono:</td>
<td><form id="form5" name="form5" method="post" action="formcdosys.asp">
<span id="sprytextfield5">
<label>
<input type="text" name="telefono" id="telefono" />
</label>
<span class="textfieldRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Professione:</td>
<td><form id="form6" name="form6" method="post" action="formcdosys.asp">
<span id="spryselect1">
<label>
<select name="professione" id="professione">
<option>Effettua una selezione</option>
<option>Impiegato/a</option>
<option>Casalinga</option>
<option>Operaio</option>
<option>Disoccupato/a</option>
<option>Studente</option>
<option>Altro</option>
</select>
</label>
<span class="selectRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Come ci hai conosciuto?</td>
<td><form id="form7" name="form7" method="post" action="formcdosys.asp">
<span id="sprycheckbox1">
<label>
<input type="checkbox" name="internet" id="internet" />
Internet</label>
<span class="checkboxRequiredMsg"></span></span>
<span id="sprycheckbox2">
<label>
<input type="checkbox" name="riviste" id="riviste" />
Riviste</label>
<span class="checkboxRequiredMsg"></span></span>
<span id="sprycheckbox3">
<label>
<input type="checkbox" name="telemarketing" id="telemarketing" />
Telemarketing
</label>
<span class="checkboxRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td>Richieste:</td>
<td><form id="form8" name="form8" method="post" action="formcdosys.asp">
<span id="sprytextarea1">
<label>
<textarea name="richieste" id="richieste" cols="30" rows="6"></textarea>
</label>
<span class="textareaRequiredMsg"></span></span>
</form></td>
</tr>
<tr>
<td> </td>
<td class="evidenziato"><a href="privacy.html" target="_blank"><strong>Informativa privacy</strong></a></td>
</tr>
<tr>
<td> </td>
<td><form id="form9" name="form9" method="post" action="formcdosys.asp">
<label>
<input type="submit" name="button" id="button" value="Invia" />
</label>
</form></td>
</tr>
</table>Non so se quello che ho fatto è giusto perchè sinceramente è il primo sito che creo.
Nessuno fin'ora è riuscito ad aiutarmi spero che tu sia la persona giusta!Aspetto al più presto una tua risposta.
Ti ringrazio anticipatamente!
Ciucchina
-
La domanda dell'IIS nasce dal fatto che tu hai parlato di avere un codice ASP, per inviare una mail, abbiamo bisogno di avere un linguaggio che agisca a livello Server, PHP o ASP, in questo caso ASP.
Di norma, senza programmi o impostazione aggiuntive, i nostri computer, sono in grado di interpretare solamente il linguaggio HTML puro, mentre per quello ASP, codice racchiuso tra <% ..... %> abbiamo bisogno appunto di poterlo decifrare, di un server.
IIS = Internet Information Services è un insieme di servizi server per Internet, che tra le altre cose decifra appunto queste istruzioni.Inoltre una volta settato il tutto hai bisogno di un server mail, un applicativo che permetta alle tue pagine ASP di mandare via le mail dal tuo PC in locale.
Solitamente per il test dell'invio mail (anche se parlo di PHP) io posto sempre su spazi di prova in internet dove, i server, hanno gia configurato il tutto.
-
Anch'io solitamente per il test dell'invio mail posto su spazi di prova in internet, solo che il problema rimane perchè i dati del form non arrivano al destinatario.
Non se hai visto il mio codice, forse c'è qualcosa che non va?:bho:
-
Purtroppo non ho l'occorrente installato in locale per provarlo visto che ho PHP...
Quindi se stampi il valore non ti stampa niente o ti da errore?
-
Non ho provato a stampare il valore, comunque ti ringrazio ma ho risolto il problema.
Grazie ancora per la tua disponibilità!
-
Magari per essere d'aiuto ad altri utenti potresti postare la soluzione che hai trovato.
-
Ciao a tutti,
Non so se devo aprire un'altra discussione o posso continuare qui. spiego:
ho passato il mio sito da FP a DW, avevo dei form in FP dove le persone si iscrivevano tramite la loro mail per ricevere le news dal sito, ora non funzionano più.
Sapete come devo fare??PS- ditemi se devo aprire un'altra discussione o se il mio problema è simile a quello di ciucchina.
-
Marco, il codice del mio form mi hanno detto che era tutto giusto solo che provavo il mio sito in un hosting diverso da quello che mi ha fornito il componente necessario per ricevere i dati del form e quindi non mi faceva funzionare il modulo.
E' difficile spiegare a parole esattamente la soluzione del mio problema però spero di avervelo fatto capire lo stesso.
-
Ciao sono sempre Ciucchina,
è pazzesco! Sistemo una cosa e me ne succede un'altra.
Vi spiego il mio sito è pronto per essere passato nel server remoto, quindi faccio la procedura di caricare tutti i file nel server remoto con dreamweaver ma si apre una finestra con scritto:
"attività file incompleta. Numero di file o cartelle non completi: 40"Sapete dirmi che significa?
Cosa devo fare?
-
Che programma usi per fare l'FTP?
Magari va in timeout lo spostamento o magari non hai i permessi per scrivere su certe cartelle.
-
@romy said:
Ciao a tutti,
Non so se devo aprire un'altra discussione o posso continuare qui. spiego:
ho passato il mio sito da FP a DW, avevo dei form in FP dove le persone si iscrivevano tramite la loro mail per ricevere le news dal sito, ora non funzionano più.
Sapete come devo fare??PS- ditemi se devo aprire un'altra discussione o se il mio problema è simile a quello di ciucchina.
Misà che devo aprire un'altra discussione
Scusate l'intromissione
-
Utilizzo il programma dreamweaver, ma ho provato anche con filezilla e con entrambi non sono riuscita a trasferire le mie cartelle e i miei file.
Come posso fare per avere i permessi?
Cosa mi consigli di fare per risolvere il mio problema?
-
Prova Questo
[php]<form method="post" action="invia_form.php"> <BR>
Nome <input type="text" id="nome"> <BR>
Cognome <input type="text" id="cognome"> <BR>
Email Mittente: <input type="text" id="email_mittente"> <BR>
Destinatario <input type="text" id="email_destinatario"> <BR>
Oggetto: <input type="text" id="oggetto"> <BR>
Testo: <textarea id="messaggio"> </textarea> <BR>
<input type="submit" value="Invia Email"> <BR>
</form>[/php]**ora crea la pagina PHP per la ricezione dei dati dal form
**la pagina PHP (file .php) deve avere nome invia_form.asp in quanto questo è il nome della pagina richiamata (action="invia_form.php") al momento dell'invio (pressione del pulsante di tipo submit con nome "invia") del form.
[php]<?
$to = $_POST['email_destinatario']; //THE Email ADDRESS YOU WANT THE FORM DATA TO BE SENT TO$subject = $_POST['oggetto']; //THE SUBJECT FIELD OF THE Email
$email = $_POST['messaggio']; //THE FORMAT OF WHICH THE DATA WILL BE SENT TO THE Email
$mailheaders = "From: " . $_POST['nome'] . " " . $_POST['cognome '] . " <> "; //THE FROM FIELD OF THE Email
$mailheaders .= "Reply-To:" . $_POST['email_mittente'] . " "; //THE REPLY TO FIELD OF THE Email
mail($to, $subject, $email, $mailheaders); //MESSAGE SEND
?>[/php]Ciau alibi74