Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18

    Form Per Richiesta Contatti

    Ciao a tutti,
    ho un problema con la registrazione dei dati degli utenti su un tipico form "contatti" di un sito.
    Il problema è che so usare solo i programmi di grafica e Dreamweaver... Dunque ho creato i campi (la pagine html) con Dreamweaver relativamente ai dati che voglio raccogliere:

    - Nome
    - Cognome
    - Città
    - Telefono
    - E-mail
    - Messaggio

    Poi una volta che l'utente clicca sul tasto "invio" vorrei che tutti i dati venissero inviati a una normale casella di posta di Libero. Che codice bisogna creare affinché questo avvenga?
    E' necessario inserire del Javascript nel codice HTML? Lo posso trovare in qualche libreria?

    Attendo vostre notizie!
    Grazie

  2. #2
    Ciao

    nell' action del form devi inserire dove devono essere inviati i dati della form.

    I casi sono 2

    1)se hai un server con cgi devi inserire l'indirizzo opportuno, esempio se il tuo server è su aruba.it devi mettere:
    http://FormMail.aruba.it/cgi-bin/FormMail.pl

    Se hai uno spazio su libero informati su quale è l'indirizzo.


    2)se invece vuoi che sia spedita una semplice mail nell'action devi inserire ad esempio:

    action="mailto:nome_mail@dominio.it?subject=ISCRIZ IONE" method="post">

    il form deve essere tipo:
    <form enctype="text/plain" name="ISCRIZIONI"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18
    Ciao e grazie per la risposta. Io il server lo ho su Register... Ho comprato lì il dominio dunque ho a disposizione 3 caselle di posta.
    A me va benissimo che venga spedita una semplice mail, come nella tua seconda ipotesi. Come ti dicevo io so usare solo Dreamweaver, dunque fino ad ora ho semplicemente fatto l'html dei campi del form e del tasto "invia"...
    All'interno del codice html dove dovrei inserire il codice che segue?
    action="mailto:nome_mail@dominio.it?subject=ISCRIZ IONE" method="post">

    Cosa significa che il form deve essere di questo tipo?
    <form enctype="text/plain" name="ISCRIZIONI"
    Dove va inserito questo codice?

    Ultima cosa: i dati dei diversi campi (nome, cognome, indirizzo,...) come mi giungono nella mail? In ordine sparso? Separati da una virgola?

    ...scusa per le innumerevoli richieste... ma sono proprio alle prime armi e ci tengo molto ad imparare!!

  4. #4
    Ciao.

    Allora ti sottopongo questo esempio:

    <!-- Inizio
    <form enctype="text/plain" name="FormContatti" method="POST" action="mailto:sosgardabs@libero.it?subject=Richie sta Informazioni">
    <table width="400" border="0" cellspacing="1" cellpadding="1" align="center">
    <tr bgcolor="#DDDDDD">
    <td width="50%" height="18">
    <div align="right">Nome e Cognome
    : </div></td>
    <td width="50%" height="18">
    <input type="text" name="realname" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Indirizzo : </div></td>
    <td width="50%">
    <input type="text" name="Indirizzo" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Telefono : </div></td>
    <td width="50%">
    <input type="text" name="Telefono" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Fax : </div></td>
    <td width="50%">
    <input type="text" name="Fax" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Email :</div></td>
    <td width="50%">
    <input type="text" name="email" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Richiesta Informazioni
    : </div></td>
    <td width="50%">
    <textarea name="Info" cols="25" rows="3"></textarea>
    </td>
    </tr>
    <tr bgcolor="#CCCCCC">
    <td colspan="2">
    <div align="center">
    <input type="button" name="button2" value="Invia" onClick="ControlloDati()">
    <font color="#CCCCCC">...</font>
    <input type="reset" name="Cancella" value="Cancella">
    <font color="#CCCCCC">...</font>
    <input type=button value="Privacy" onClick="drawAlert()" name="button">
    </div></td>
    </tr>
    </table>
    <font face="Verdana" color="#FF0000"> </font>
    </form>
    // Fine-->

    Prova a copiare ed incollare nel tuo editor.(Che uso anche io).

    Questa prima riga(form enctype="text/plain" name="FormContatti" method="POST" )
    indica che viene spedita una mail in formato testuale senza formattazione il cui risultato è:
    _________________________________________
    realname=Massimo
    Indirizzo=Vial Tal dei Tali
    Telefono=il numero di telefono
    Fax=il numero di faz
    email=la mail
    Info=la richiesta di informazioni
    _________________________________________

    La seconda riga (action="mailto:sosgardabs@libero.it?subject=Richi esta Informazioni") indica a quale indirizzo viene spedita la mail.
    Le altre righe rappresentano i campi che devono essere compilati dal visitatore.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18

    Sempre form contatti col tuo codice

    Ciao e grazie mille, mi sembra proprio sia quello che mi serve!!
    Una cosa però... sempre dovuta alla mia poca esperienza, ho provato a incollare il codice nell'editor come mi hai detto (in una pagina vuota per fare una prova), ovvero ho visualizzato l'html e l'ho incollato tra <body> e </body>.
    Solo che poi salvando non ho visualizzato nulla: sull'editor vedo solo un'iconcina gialla in alto a sinistra e se faccio la preview online non vedo nulla...
    cos'ho sbagliato?
    grazie ancora....

  6. #6

    sono un fesso

    Scusa
    dal codice togli la prima riga
    <!-- Inizio

    e l'ultima riga:
    // Fine-->

    ho sbagliato la forma delle righe di commento che così non fanno visualizzare nulla.


    son sorry.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18
    grazie !! così visualizzo benissimo tutto. Ho fatto una preview con l'editor e ho impostato un mio indirizzo hotmail nel codice al posto di quello che hai inserito tu.
    Poi ho provato a compilare i campi e ho cliccato su "invia": non succede nulla, vuol dire che funzionerà solo su web dopo aver fatto l'FTP?

    francesca

  8. #8

    form

    No
    Prova ad inviare il messaggio e poi apri il tuo client di posta elettronica e cerca tra i messaggi in uscita.
    Dovresti visualizzare la mail inviata.

    Mi scordavo:
    da questa linea:

    <input type="button" name="button2" value="Invia" onClick="ControlloDati()">

    togli onClick="ControlloDati()"
    che serve per controllare che i campi vengano riempiti (occore apposito script)

    massimo

  9. #9

    oggi non è giornata

    Ciao scusa
    se ancora non dovesse essere ok, il codice corretto e funzionante epurato da tutti gli orpelli è il seguente:


    <form enctype="text/plain" name="FormContatti" method="POST"

    action="mailto:indirizzo@hotmail.com?subject=Richi esta Informazioni">
    <table width="400" border="0" cellspacing="1" cellpadding="1" align="center">
    <tr bgcolor="#DDDDDD">
    <td width="50%" height="18">
    <div align="right">Nome e Cognome
    : </div></td>
    <td width="50%" height="18">
    <input type="text" name="realname" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Indirizzo : </div></td>
    <td width="50%">
    <input type="text" name="Indirizzo" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Telefono : </div></td>
    <td width="50%">
    <input type="text" name="Telefono" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Fax : </div></td>
    <td width="50%">
    <input type="text" name="Fax" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Email :</div></td>
    <td width="50%">
    <input type="text" name="email" size="20" maxlength="50">
    </td>
    </tr>
    <tr bgcolor="#DDDDDD">
    <td width="50%">
    <div align="right">Richiesta Informazioni
    : </div></td>
    <td width="50%">
    <textarea name="Info" cols="25" rows="3"></textarea>
    </td>
    </tr>
    <tr bgcolor="#CCCCCC">
    <td colspan="2">
    <div align="center">
    <input type="submit" name="Submit" value="Invia">
    <input type="reset" name="Submit2" value="Cancella">
    <font color="#CCCCCC">...</font>
    </div></td>
    </tr>
    </table>
    <font face="Verdana" color="#FF0000"> </font>
    </form>

    massimo

    _____________________________________
    ogni spesso mi confondo

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18

    Ora funziona!

    Ciao e grazie ancora!

    Ora funziona perfettamente, riesco ad inviare tranquillamente i messaggi.
    Al click su "INVIA" compare un messaggio:
    "Il modulo è stato inviato tramite posta elettronica. Il destinatario sarà in grado di visualizzare l'indirizzo del mittente e i dati del modulo verranno inviati senza alcuna codifica. E' possibile continuare o annullare l'invio del modulo".
    Mi chiedevo se un messaggio del genere può essere fuorviante per un utente non esperto che magari è portato ad annullare l'invio...
    C'è un modo di disabilitare la comparsa di questi messaggi? O è un'impostazione del browser? A me succede con Explorer e Windows XP....
    Tra l'altro su un altro PC mi sono comparsi due messaggi consecutivi: il primo "il modulo sta per essere inviato..." e poi, dopo il click sull'OK, "il modulo è stato inviato...".

    Grazie Francesca

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 © 2025 vBulletin Solutions, Inc. All rights reserved.