• User

    form contatti in pagina html

    Salve ragazzi,
    ho un problema con un modulo contatti. Questo è il codice:

    <form action="" method="post" id="form1">
    <div class="form">
    <label>Tuo Nome:</label>
    <span>
    <input type="text" />
    </span></div>
    <div class="form">
    <label>La tua Email:</label>
    <span>
    <input type="text" />
    </span></div>
    <div class="form">
    <label>Telefono:</label>
    <span>
    <input type="text" />
    </span></div>
    <div class="form">
    <label>Stanze:</label>
    <select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    </select>
    </div>
    <div class="form">
    <label>N° di Persone:</label>
    <select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    </select>
    </div>
    <div class="form">
    <label>Arrivo:</label>
    <select class="sel-1">
    <option>Gennaio</option>
    <option>Febbraio</option>
    <option>Marzo</option>
    <option>Aprile</option>
    <option>Maggio</option>
    <option>Giugno</option>
    <option>Luglio</option>
    <option>Agosto</option>
    <option>Settembre</option>
    <option>Ottobre</option>
    <option>Novembre</option>
    <option>Dicembre</option>
    </select>
    <select class="sel-1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>
    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option>
    <option>21</option>
    <option>22</option>
    <option>23</option>
    <option>24</option>
    <option>25</option>
    <option>26</option>
    <option>27</option>
    <option>28</option>
    <option>29</option>
    <option>30</option>
    <option>31</option>
    </select>
    <select class="sel-2">
    <option>2012</option>
    </select>
    </div>
    <div class="form1">
    <label>Altre Richieste:</label>
    <span>
    <textarea cols="1" rows="1"></textarea>
    </span></div>
    <div class="wrapper"><a href="#" class="link1" onclick="document.getElementById('form1').submit()"><em><b>Submit</b></em></a><a href="#" class="link1" onclick="document.getElementById('form1').reset()"><em><b>Clear form</b></em></a></div>
    </form>

    Vorrei, al tasto Submit inviare il tutto via email. Manca la parte in php che serve per gestire lato server il tutto. Ho cercato nel forum ma non sono riuscito a venirne a capo.

    Sapreste dirmi come fare?


  • User Attivo

    Nella prima riga: <form action="" method="post" id="form1"> nel campo action va inserito il link alla pagina php che gesisce il tutto. Mettiamo che sia inviaemail.php viene

    <form action="inviaemail.php" method="post" id="form1">

    Ora in inviaemail.php hai tutti i dati passati dal form nell'array $_POST e, stampandolo (es. print_r($_POST)) puoi vedere tutti i dati e gestirli. Infine invii la mail con la funzione mail() di PHP.


  • User

    Ciao e grazie per la risposta. Avevo provato anche io così, facendo un altra pagina di nome contatti.php, ma quando vado a cliccare INVIA, mi restituisce il codice sorgente del file php.

    Come mai?


  • User

    Per far partire gli script php il sito web deve trovarsi su un webserver (per esempio Apache). Inoltre hai bisogno di un interprete php. Per quanto riguarda Apache esiste un apposito modulo.