codice:
<form name="modulo" method="post" action="mail.php">
<script> $(function() { $( "#from" ).datepicker({ minDate: "0", maxDate: "+12M +10D", dateFormat: "dd-mm-yy", defaultDate: "today", regional: [ "" ], numberOfMonths: 1, showOtherMonths: true, dayNamesMin: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', '5ab'], monthNames: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre' , 'Dicembre'], onClose: function( selectedDate ) { $( "#to" ).datepicker( "option", "minDate", selectedDate ); } }); $( "#to" ).datepicker({ minDate: "0", maxDate: "+12M +10D", dateFormat: "dd-mm-yy", defaultDate: "+1w", numberOfMonths: 1, showOtherMonths: true, dayNamesMin: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', '5ab'], monthNames: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre' , 'Dicembre'], onClose: function( selectedDate ) { $( "#from" ).datepicker( "option", "maxDate", selectedDate ); } }); }); </script> <table style="width:100%"> <tr> <td> Nome:</td> <td> <input type="text" name="nome" value=""> </td> </tr> <tr> <td> Cognome:</td> <td> <input type="text" name="cognome" value=""> </td> </tr> <tr> <td> Check-in</td> <td> <input type="text" id="from" name="check-in" /> </td> </tr> <tr> <td> Check-out</td> <td> <input type="text" id="to" name="check-out" /> </td> </tr> <tr> <td style="border-top:solid 1px #000"> Tipologia camera
Seleziona la camera e la quantità.
Fino a 5 tipologie contemporanemente. </td> </tr> <tr> <td>Camera:</td> <td> <select name="tipo_di_camera"> <option value="scegli" selected>Scegli</option> <option value="singola">Singola</option> <option value="doppia_uso_singola">Doppia a uso Singola</option> <option value="doppia_matrimoniale">Doppia / Matrimoniale</option> <option value="juniorsuite">Junior Suite</option> <option value="suite">Suite</option></select> Quantità<input type="text" name="quantità_camera" value="N°" size="1" /> </td> </tr> <tr> <td>Camera#2:</td> <td> <select name="tipo di camera#2"> <option value="scegli" selected>Scegli</option> <option value="singola">Singola</option> <option value="doppia_uso_singola">Doppia a uso Singola</option> <option value="doppia_matrimoniale">Doppia / Matrimoniale</option> <option value="juniorsuite">Junior Suite</option> <option value="suite">Suite</option></select> Quantità<input type="text" name="quantità_camera#2" value="N°" size="1" /> </td> </tr> <tr> <td>Camera#3:</td> <td> <select name="tipo_di_camera#3"> <option value="scegli" selected>Scegli</option> <option value="singola">Singola</option> <option value="doppia_uso_singola">Doppia a uso Singola</option> <option value="doppia_matrimoniale">Doppia / Matrimoniale</option> <option value="juniorsuite">Junior Suite</option> <option value="suite">Suite</option></select> Quantità<input type="text" name="quantità_camera#3" value="N°" size="1" /> </td> </tr> <td>Camera#4:</td> <td> <select name="tipo_di_camera#4"> <option value="scegli" selected>Scegli</option> <option value="singola">Singola</option> <option value="doppia_uso_singola">Doppia a uso Singola</option> <option value="doppia_matrimoniale">Doppia / Matrimoniale</option> <option value="juniorsuite">Junior Suite</option> <option value="suite">Suite</option></select> Quantità<input type="text" name="quantità_camera#4" value="N°" size="1" /> </td> </tr> <td>Camera#5:</td> <td> <select name="tipo_di_camera#5"><option value="scegli" selected>Scegli</option> <option value="singola">Singola</option> <option value="doppia_uso_singola">Doppia a uso Singola</option> <option value="doppia_matrimoniale">Doppia / Matrimoniale</option> <option value="juniorsuite">Junior Suite</option> <option value="suite">Suite</option></select> Quantità<input type="text" name="quantità_camera#5" value="N°" size="1" /> </td> </tr> <tr> <td> Notti: </td> <td> <input type="text" name="numero_di_notti" value="n°" size="1"/> </td> </tr> <tr> <td> Persone: </td> <td> <input type="text" name="numero_di_persone" value="n°" size="1"/> </td> </tr> <tr> <td> Indirizzo: </td> <td> <input type="text" name="indirizzo" value="via"/><input type="text" name="numero_civico" value="n°" size="1"/><input type="text" name="cap" value="cap:" size="7"/> </td> </tr> <tr> <td> Città: </td> <td> <input type="text" name="città" value=""/> </td> </tr> <tr> <td> Provincia: </td> <td> <select name="provincia"> <option value="scegli" selected>Scegli</option> <option value="AA">Tutte</option> <option value="AG">Agrigento</option> <option value="AL">Alessandria </option> <option value="AN">Ancona </option> <option value="AO">Aosta </option> <option value="AR">Arezzo </option> <option value="AP">Ascoli Piceno </option> <option value="AT">Asti </option> <option value="AV">Avellino </option> <option value="BA">Bari </option> <option value="BL">Belluno </option> <option value="BN">Benevento </option> <option value="BG">Bergamo </option> <option value="BI">Biella </option> <option value="BO">Bologna </option> <option value="BZ">Bolzano </option> <option value="BS">Brescia </option> <option value="BR">Brindisi </option> <option value="CA">Cagliari </option> <option value="CL">Caltanissetta </option> <option value="CB">Campobasso </option> <option value="CE">Caserta </option> <option value="CT">Catania </option> <option value="CZ">Catanzaro </option> <option value="CH">Chieti </option> <option value="CO">Como </option> <option value="CS">Cosenza </option> <option value="CR">Cremona </option> <option value="KR">Crotone </option> <option value="CN">Cuneo </option> <option value="EN">Enna </option> <option value="FE">Ferrara </option> <option value="FI">Firenze </option> <option value="FG">Foggia </option> <option value="FO">Forlì </option> <option value="FR">Frosinone </option> <option value="GE">Genova </option> <option value="GO">Gorizia </option> <option value="GR">Grosseto </option> <option value="IM">Imperia </option> <option value="IS">Isernia </option> <option value="AQ">L'Aquila </option> <option value="SP">La Spezia </option> <option value="LT">Latina </option> <option value="LE">Lecce </option> <option value="LC">Lecco </option> <option value="LI">Livorno </option> <option value="LO">Lodi </option> <option value="LU">Lucca </option> <option value="MC">Macerata </option> <option value="MN">Mantova </option> <option value="MS">Massa-Carrara </option> <option value="MT">Matera </option> <option value="ME">Messina </option> <option value="MI">Milano </option> <option value="MO">Modena </option> <option value="NA">Napoli </option> <option value="NO">Novara </option> <option value="NU">Nuoro </option> <option value="OR">Oristano </option> <option value="PD">Padova </option> <option value="PA">Palermo </option> <option value="PR">Parma </option> <option value="PV">Pavia </option> <option value="PG">Perugia </option> <option value="PS">Pesaro e Urbino </option> <option value="PE">Pescara </option> <option value="PC">Piacenza </option> <option value="PI">Pisa </option> <option value="PT">Pistoia </option> <option value="PN">Pordenone </option> <option value="PZ">Potenza </option> <option value="PO">Prato </option> <option value="RG">Ragusa </option> <option value="RA">Ravenna </option> <option value="RC">Reggio Calabria </option> <option value="RE">Reggio Emilia </option> <option value="RI">Rieti </option> <option value="RN">Rimini </option> <option value="RM">Roma </option> <option value="RO">Rovigo </option> <option value="SA">Salerno </option> <option value="SS">Sassari </option> <option value="SV">Savona </option> <option value="SI">Siena </option> <option value="SR">Siracusa </option> <option value="SO">Sondrio </option> <option value="TA">Taranto </option> <option value="TE">Teramo </option> <option value="TR">Terni </option> <option value="TO">Torino </option> <option value="TP">Trapani </option> <option value="TN">Trento </option> <option value="TV">Treviso </option> <option value="TS">Trieste </option> <option value="UD">Udine </option> <option value="VA">Varese </option> <option value="VE">Venezia </option> <option value="VB">Verbania </option> <option value="VC">Vercelli </option> <option value="VR">Verona </option> <option value="VV">Vibo Valentia </option> <option value="VI">Vicenza </option> <option value="VT">Viterbo </option> </select> </td> </tr> <tr> <td> Carta di credito
Fornire un numero di carta di credito in garanzia.
Nessun'importo verrà addebbitato. </td> </tr> <tr> <td> Tipo di carta: </td> <td> <select name="tipo_di_carta_di_credito"> <option value="scegli" selected>Scegli</option> <option value="visa">VISA</option> <option value="mastercard">MASTERCARD</option> </select> </td> </tr> <tr> <td> N° Carta di Credito: </td> <td> <input type="password" name="numero_carta_di_credito" /> CVV2 <input type="password" name="cvv2" size="3" /> </td> </tr> <tr> <td> Scadenza </td> <td> <input type="text" name="scadenza_carta_di_credito" size="5" value="mm/aaaa" selected="selected"> </td> </tr> </table>
<table style="width:100%> <tr> <td> <input type="submit" value="Send"> </td> <td> <input type="submit" value="Send"><input type="reset" value="Reset"> </td> </tr> </table> </form>
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>invio form mail</title> </head> <body> <?php // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL $to = "gtnclv@gmail.com"; // IL SOGGETTO DELLA MAIL $subject = "Prenotazione"; // COSTRUZIONE DEL CORPO DEL MESSAGGIO $body = "Contenuto del modulo:\n\n"; $body = "Dati Personali:\n\n"; $body .= "nome:" . trim(stripslashes($_POST["nome"])) . "\n"; $body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n"; $body .= "check-in: " . trim(stripslashes($_POST["check-in"])) . "\n"; $body .= "check-out: " . trim(stripslashes($_POST["check-out"])) . "\n"; $body .= "tipo di camera" . trim(stripslashes($_POST["tipo_di_camera"])) . "\n"; $body .= "N° di stanze richiesto" . trim(stripslashes($_POST["quantità_camera"])) . "\n"; $body .= "tipo di camera-2" . trim(stripslashes($_POST["tipo_di_camera#2"])) . "\n"; $body .= "N° di stanze richiesto" . trim(stripslashes($_POST["quantità_camera#2"])) . "\n"; $body .= "tipo di camera-3" . trim(stripslashes($_POST["tipo_di_camera#3"])) . "\n"; $body .= "N° di stanze richiesto" . trim(stripslashes($_POST["quantità_camera#3"])) . "\n"; $body .= "tipo di camera-4" . trim(stripslashes($_POST["tipo_di_camera#4"])) . "\n"; $body .= "N° di stanze richiesto" . trim(stripslashes($_POST["quantità_camera#4"])) . "\n"; $body .= "tipo di camera-5" . trim(stripslashes($_POST["tipo_di_camera#5"])) . "\n"; $body .= "N° di stanze richiesto" . trim(stripslashes($_POST["quantità_camera#5"])) . "\n"; $body .= "N° notti" . trim(stripslashes($_POST["numero_di_notti"])) . "\n"; $body .= "N° persone" . trim(stripslashes($_POST["numero_di_persone"])) . "\n"; $body .= "indirizzo: " . trim(stripslashes($_POST["indirizzo"])) . "\n"; $body .= "Numero civico: " . trim(stripslashes($_POST["numero_civico"])) . "\n"; $body .= "cap: " . trim(stripslashes($_POST["cap"])) . "\n"; $body .= "città: " . trim(stripslashes($_POST["città"])) . "\n"; $body .= "provincia: " . trim(stripslashes($_POST["provincia"])) . "\n"; $body .= "tipo di carta di credito: " . trim(stripslashes($_POST["tipo_di_carta_di_credito"])) . "\n"; $body .= "numero di carta di credito: " . trim(stripslashes($_POST["numero_carta_di_credito"])) . "\n"; $body .= "codice di cvv2: " . trim(stripslashes($_POST["cvv2"])) . "\n"; $body .= "scadenza della carta di credito: " . trim(stripslashes($_POST["scadenza_carta_di_credito"])) . "\n"; // INTESTAZIONI SUPPLEMENTARI $headers = "From:Servizio_di_Prenotazione"; // INVIO DELLA MAIL if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE... echo "La mail è stata inoltrata con successo."; } else {// ALTRIMENTI... echo "Si sono verificati dei problemi nell'invio della mail."; } ?> </body> </html>
Vi linko anche la pagina demo del form così potete capire meglio quali sono le mie intenzioni.