Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Anu
    Registrato dal
    Nov 2012
    Messaggi
    28

    Form di invio con allegato [Contact form] in PHP

    Salve a tutti,
    vorrei realizzare un form di contatti/lavora con noi,
    con la possibilità di allegare una foto ed un file di curriculum.

    Il mio HTML è il seguente (ho lasciato solo alcuni campi per esempio..):

    codice:
    <form action="" method="post" enctype="multipart/form-data" id="lavora_con_noi">
                  
    
    Dati personali:</p>
                  <table border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td><label for="nome">Nome:*</label>
                        <input type="text" name="nome" id="nome" /></td>
                      <td><label for="cognome">Cognome:*</label>
                        <input type="text" name="cognome" id="cognome" /></td>
                    </tr>
                    <tr>
                      <td><label for="sesso">Sesso:*</label>
                        <select name="sesso" id="sesso">
                          <option>Seleziona...</option>
                          <option value="Uomo">Uomo</option>
                          <option value="Donna">Donna</option>
                      </select></td>
                    </tr>
                    <tr>
                      <td><label for="telefono">Telefono:*</label>
                      <input type="text" name="telefono" id="telefono" /></td>
                    </tr>
                    <tr>
                      <td><label for="email">Email:*</label>
                      <input type="text" name="email2" id="email" /></td>
                      <td></td>
                    </tr>
                    <tr>
                      <td colspan="2">
    
    Allegati</p></td>
                    </tr>
                    <tr>
                      <td colspan="2"><label for="fototessera">Fototessera:</label>
                        <input type="file" name="fototessera" id="fototessera" />
                      
    
    <span>Puoi inviare una tua foto non superiore a 100 KB, in uno dei formati &quot;.jpg&quot;, &quot;.gif&quot;, &quot;.png&quot;, &quot;.bmp&quot;</span></p></td>
                    </tr>
                    <tr>
                      <td colspan="2"><label for="curriculum">Curriculum Vitae:</label>
                          <input type="file" name="curriculum" id="curriculum" />
                        
    
    <span>Puoi inviare una tuo curriculum non superiore a 300 KB, in uno dei formati &quot;.pdf&quot;, &quot;.txt&quot;, &quot;.doc&quot;</span></p></td>
                    </tr>
                    <tr>
                      <td colspan="2"><input type="submit" name="invia" id="invia" value="Invia richiesta" /></td>
                    </tr>
                  </table>
                </form>
    Ora dovrei fare il send.php,
    se ci fosse anche il validate sarebbe perfetto, ma senza va benissimo, quello lo so fare..


    grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di Anu
    Registrato dal
    Nov 2012
    Messaggi
    28
    codice:
    <?php
    
    $nome = $_POST['nome']; // contain name of person
    $cognome = $_POST['cognome']; // contain surname of person
    $stato_civile = $_POST['stato_civile']; 
    $luogo_di_nascita = $_POST['luogo_di_nascita']; 
    $data_di_nascita = $_POST['data_di_nascita']; 
    $via = $_POST['via']; 
    $civico = $_POST['civico']; 
    $cap = $_POST['cap']; 
    $comune_residenza = $_POST['comune_residenza']; 
    $nazione = $_POST['nazione']; 
    $provincia = $_POST['provincia']; 
    $email = $_POST['email']; // Email address of sender 
    $telefono = $_POST['telefono'];
    $cellulare = $_POST['cellulare']; 
    
    $body = $_POST['text']; // Your message 
    $receiver = "a.furlan@claimbs.com" ; // hardcorde your email address here - This is the email address that all your feedbacks will be sent to 
    if (!empty($nome) & !empty($email) && !empty($body)) {
        $body = "Nome: {$nome}\n\nCognome: {$cognome}\n\nStato civile: {$stato_civile}\n\nLuogo di nascita: {$luogo_di_nascita}\n\nData di nascita: {$data_di_nascita}\n\nVia: {$civico} {$via} {$cap} {$comune_residenza} {$provincia} {$nazione}\n\nTelefono: {$telefono}\n\nCelulare: {$cellulare}\n\n{$body}";
    	$send = mail($receiver, 'Richiesta di valutazione del curriculum arrivato da www.xxx.com', $body, "From: {$email}");
        if ($send) {
            echo 'true'; //if everything is ok,always return true , else ajax submission won't work
        }
    
    }
    
    ?>
    Sono arrivato così con il php, funzionano i form input text... come posso integrare i select e gli upload/allegati?

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.