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

    Invio Dati Form ad E-Mail

    Buongiorno ragazzi, premetto che mi sono ritrovato a "programmare" in HTML - PHP "per sbaglio" dato un'improvvisa richiesta per un semplice form di invio d'informazioni. Programmo già in Java quindi mi è piuttosto semplice capire il codice scritto.

    Ho scritto questo piccolo stralcio di codice (form) e vorrei che tutti i campi fossero inviati all'e-mail del proprietario del sito. Mi potreste aiutare? Grazie mille

    Codice PHP:
    <html>
    <
    head>
    </
    head>
    <
    body>
    <
    center> [b]alfaLIBRI[/b]
    <
    form name="InvioLibri" method="get" action="Prova.htm">
    <
    table width="800" border="0">
    <
    tr>
    <
    td valign="top">
    <
    fieldset><legend>Informazioni Anagrafiche</legend>
    <
    input type="hidden" name"Id">


    <
    label><input type="text" name="Nome"Nome</label></p>


    <
    label><input type="text" name="Cognome"Cognome</label></p>


    <
    label><input type="text" name="Indirizzo"Indirizzo</label></p>


    <
    label><input type="text" name="Citta"Località (con Prove CAP)</label></p>


    <
    label><input type="text" name="Telefono"Telefono (Servizio SMS)</label></p>
    </
    fieldset></td>
    <
    td valign="middle">
    <
    fieldset><legendRichiesta Libri Scolastici</legend>
    <
    label
    <
    select name="Scuola"
    <
    option value"No">Nessuna</option>
    <
    option value"Belisario">Primaria Belisario Arnò</option>
    <
    option value"Einaudi">Tecnico Commerciale Einaudi</option>
    <
    option value"Oreste">Tecnico Industriale Oreste del Prete</option>
    <
    option value"Lisippo">Artistico Lisippo</option>
    <
    option value"Galilei">Scientifico/Classico Galilei-De Santis</option>
    <
    option value"Mondelli">Agrario Mondelli</option>
    <
    option value"MondelliSerale">Agrario Mondelli SERALE</option>
    <
    option value"Alberghiero">Alberghiero Maruggio</option>
    <
    option value"Falcone">Servizi Sociali Falcone</option>
    <
    option value"FalconeSerale">Servizi Sociali Falcone SERALE</option>
    <
    option value"Briganti">Media Briganti</option>
    <
    option value"Fermi">Media Fermi</option>
    <
    option value"Marugj">Media Marugj-Frank</option>
    <
    option value"Petrarca">Elementare Petrarca</option>
    <
    option value"DonBosco">Elementare Don Bosco</option>
    <
    option value"Radice">Elementare Lradice</option>
    <
    option value"Greco">Elementare M.Greco</option>
    <
    option value"Prudenzano">Elementare F.Prudenzano</option>
    </
    selectScuola
    </label>
    </
    p>


    <
    label><input type="text" name="Sezione"Classe e Sezione</label></p>


    <
    label><textarea name="ISBNScol" id="message"></textareaTitoli o Codici ISBN (uno per riga)</label></p>
    </
    fieldset>
    <
    fieldset><legendRichiesta Libri Vari</legend>


    <
    label><textarea name="ISBN" id="message"></textareaTitoli o Codici ISBN (uno per riga)</label></p>
    </
    fieldset>
    <
    fieldset><legendServizi Aggiuntivi</legend>
    <
    label><input name="Telefono" type="checkbox" value="Telefono" checkedAvviso via Telefono/SMS </label>


    <
    label><input name="Domicilio" type="checkbox" value="Domicilio" checkedConsegna a Domicilio (con supplemento di €2) </label>
    </
    fieldset>
    </
    td> </tr> </table>
    <
    input name="Ripristina" type="reset" value="Ripristina">
    <
    input name="Invio" type="submit" value="Invia">
    </
    form> </body> </center></html

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Nell'action della form dovrai ovviamente mettere il file contenente lo script php.
    In tale script puoi recuperare i dati in questo modo:
    $nome = $_GET['Nome'];
    $cognome = $_GET['Cognome'];
    e così via, in pratica visto che la form usa il metodo get i dati vanno recuperati passando alla variabile $_GET il nome del campo di cui si vuole il valore.

    Una volta recuperati i dati e messi insieme come ti serve, per inviare l'email ti basta usare la funzione mail().

  3. #3
    Ottimo grazie mille
    La funzione mail invece come funziona? Piccolo esempio e parto

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se scorri la pagina che ti ho linkato trovi un bel po' di esempi.
    Fondamentalmente ti serve:
    Codice PHP:
    $to "indirizzo_email@dominio.it"//email del destinatario
    $oggetto "Una stringa qualsiasi"//oggetto della mail
    $messaggio "Altra stringa"//corpo della mail
    mail($to,$oggetto,$messaggio); //invia la mail 
    Questo è il minimo indispensabile, poi ci si possono aggiungere tante altre cose, come gli headers per inviare la mail in formato HTML, per specificare il nome del mittente, l'indirizzo a cui rispondere e altro, trovi tutto nella pagina linkata.

  5. #5
    Grazie mille non avevo visto.
    Gentilissimo

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.