Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Creare un form

  1. #1

    Creare un form

    Salve,
    dovrei creare un form da inserire in una pagina html per inviare delle informazioni; una volta compilato il form e premuto su "invia", questi dati devono essere inviati ad un mio indirizzo email e successivamente far comparire una nuova pagina con la scritta "Informazioni inviate con successo"
    Come posso creare ciò??

    Saluti

  2. #2
    Crea un form in PHP.

  3. #3
    Originariamente inviato da lucalucius
    Crea un form in PHP.
    Ma ho bisogno di un database?
    Mi servirebbe qualcosa del genere http://www.aggiungisito.it/addlink.php?submit=new dove uno inserisce:
    - URL
    - titolo del sito
    - descrizione
    - indirizzo mail
    e successivamente premendo su invio mi manda i dati del form nella mia mail.

  4. #4
    No senza database. Basta creare le variabili e poi con la funzione submit invia una mail con i campi inseriti.

  5. #5
    Originariamente inviato da lucalucius
    No senza database. Basta creare le variabili e poi con la funzione submit invia una mail con i campi inseriti.
    mi faresti un esempio?

  6. #6
    Ecco un esempio banalissimo, che prende nome e cognome dell'utente da un form e li spedisce all'indirizzo a@b.c . Una volta inviato il messaggio si viene diretti alla pagina "invio_ok.htm", in cui puoi scriverci quel che vuoi.
    codice:
    Il codice per il form XHTML - file 'modulo.htm'
    
    <form method="post" action="invia.php">
       <fieldset><legend>Dati anagrafici</legend>
          <label for="nome">Nome:</label> 
             <input id="nome" name="nome" />
          <label for="cognome">Cognome:</label> 
             <input id="cognome" name="cognome" />
          <input type="submit" value="invia" />
       </fieldset>
    </form>
    codice:
    Lo script per l'invio in PHP - file 'invia.php'
    
    <?php
    $indirizzo_email = 'a@b.c';
    $oggetto = 'Dati raccolti dal form';
    $messaggio = 'Nome: ';
       $messaggio .= $_POST['nome'] . "\n";
       $messaggio = 'Cognome: ';
       $messaggio .= $_POST['cognome'];
    
    mail($indirizzo_email, $oggetto, $messaggio);
    header("Location: invio_ok.htm");
    exit;
    ?>
    Dovrebbe funzionare.

  7. #7
    Avendo questo form
    codice:
    <form method="post" action="invia.php">
            <div align="center">
              <center>
              <table cellSpacing="0" cellPadding="0" width="429" border="0">
                <tr>
                  <td vAlign="center" width="115">
                  <p align="right"><font face="Verdana" size="2" color="#2B9BDF">
                  Titolo</font><font face="Verdana" size="2" color="#3072BE">:
                  </font></td>
                  <td width="314"><font color="#3072be">
                  <input size="40" name="Titolo"></font></td>
                </tr>
                <tr>
                  <td width="115">
                  <p align="right"><font face="Verdana" color="#2B9BDF" size="2">
                  URL Sito: </font></td>
                  <td width="314"><font color="#3072be">
                  <input size="40" name="URL" value="http://"></font></td>
                </tr>
                <tr>
                  <td width="115">
                  <p align="right"><font face="Verdana" size="2" color="#2B9BDF">
                  Categoria:</font><font face="Verdana" color="#3072be" size="2">
                  </font></td>
                  <td width="314"><select size="1" name="Categoria">
                  <option selected select>Seleziona</option>
                  <option value="Agenzie di Viaggi">Agenzie di Viaggi</option>
                  <option value="Agriturismo">Agriturismo</option>
                  <option value="Alberghi">Alberghi</option>
                  <option value="Alberghi">Appartamenti Vacanze</option>
                  <option value="Autonoleggio">Autonoleggio</option>
                  <option value="Bed And breakfast">Bed And breakfast</option>
                  <option value="Campeggi">Campeggi</option>
                  <option value="Centri di Benessere">Centri di Benessere</option>
                  <option value="Compagnie Aeree">Compagnie Aeree</option>
                  <option value="Crociere">Crociere</option>
                  <option value="Estero">Estero</option>
                  <option value="Eventi">Eventi</option>
                  <option value="Guide">Guide</option>
                  <option value="Hotel">Hotel</option>
                  <option value="Itinerari">Itinerari</option>
                  <option value="Last Minute">Last Minute</option>
                  <option value="Mappe">Mappe</option>
                  <option value="Mare">Mare</option>
                  <option value="Meteo">Meteo</option>
                  <option value="Montagna">Montagna</option>
                  <option value="Ostelli">Ostelli</option>
                  <option value="Parchi">Parchi</option>
                  <option value="Prenotazioni Online">Prenotazioni Online</option>
                  <option value="Regioni Italiane">Regioni Italiane</option>
                  <option value="Tour Operator">Tour Operator</option>
                  <option value="Vacanze">Vacanze</option>
                  </select></td>
                </tr>
                <tr>
                  <td width="115" valign="top">
                  <p align="right"><font face="Verdana" size="2" color="#2B9BDF">
                  Descrizione:</font><font face="Verdana" color="#3072be" size="2">
                  </font></td>
                  <td width="314"><span class="verdana-13"><font color="#3072be">
                  <textarea name="Descrizione" rows="4" cols="35"></textarea></font></span></td>
                </tr>
                <tr>
                  <td width="115">
                  <p align="right">
          <span class="verdana-13">
                  <font face="Verdana" size="2" color="#2B9BDF">
                  Email: </font>
          </span>
                  </td>
                  <td width="314">
          <span class="verdana-13">
                  <font color="#3072be">
                  <input size="40" name="Email"></font></span></td>
                </tr>
              </table>
              </center>
            </div>
            <p align="center"><input type="submit" value="Invia" name="B1">
            <input type="reset" value="Cancella" name="B2"></p>
          </form>
    come creo la pagina invia.php??

  8. #8
    Ciao a tutti, anche a me servirebbe realizzare un form simile, che devo utilizzare per la registrazione al sito. In pratica cambierebbe solo i dati da inserire, tipo nome utente password, città...
    Gentilmente aiutatemi.... non sono molto esperto in materia.
    Grazieeeeeeeeeee

  9. #9
    Ragazzi un aiutino è possibileee??
    Grazie in anticipo

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19
    Salve pierofix, ho utilizzato il tuo esempio ma nel corpo della mail mi compare solo il cognome e non il nome.
    Non riesco a capire dove possa essere l'errore.
    Per favore aiutatemi sono alla prime armi.
    Grazie

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.