Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto per form in mail

  1. #1

    Aiuto per form in mail

    Ciao, un favore, potresti dirmi possibilmente modificando il mio come fare per migliorare questo code.
    Questo è un form che ha come azione l'invio in mail.
    Alcuni campi non mi arrivano in mail, inoltre vorrei che mi arrivassero solo quelli riempiti sia input che select.
    Vi posto il form, il php e il risultato che ottengo in mail:

    (grazie)

    html:

    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.
    http://www.davidxdesign.altervista.org/prenotazione.htm

  2. #2
    Questo invece è quanto arriva in mail:

    Dati Personali:

    nomeaolo
    cognome: rossi
    check-in: 20/02/2013
    check-out: 25/02/2013
    tipo di camerasingola
    N° di stanze richiesto
    tipo di camera-2doppia_uso_singola
    N° di stanze richiesto
    tipo di camera-3suite
    N° di stanze richiesto
    tipo di camera-4scegli
    N° di stanze richiesto
    tipo di camera-5scegli
    N° di stanze richiesto
    N° nottin°5
    N° personen°5
    indirizzo: via dei tigli
    Numero civico: n°2
    cap: cap:00062
    città:
    provincia: RM
    tipo di carta di credito: visa
    numero di carta di credito: 09208904284028498298492842882840
    codice di cvv2: 382
    scadenza della carta di credito: 01/2015

  3. #3
    risolto con if(isset

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.