• User Newbie

    neofita

    Salve a tutti.
    premesso che di php mastico si e no pochi comandi e anche digeriti male.
    sto cercando di realizzare un semplice form di registrazione, ma continuo a non ricevere via email nulla, se non il solo valore php e l'html non formattato (così come lo scrivo).
    vi incollo qui di seguito sia la pagina html contenente il form che la pagina php che dovrebbe elaborlarlo.
    qualunque aiuto sarebbe utilissimo e ne serei molto grato.

    pagina html

    <form action="invio.php" method="POST" enctype="text/plain">
        <table border="0" cellspacing="4" cellpadding="4" width="290" align="center">
            <tr>
                <td style="font-size:16px; font-family:Oswald; color:#A72D60">
                    Registrati alla nostra newsletter 
                </td>
            </tr>
            <tr>
                <td>
                    <input type="text" id="nome" name="nome" size="45" maxlength="40" value="" placeholder="Nome" class="formnewsletter" style="width:270px">
                </td>
            </tr>
            <tr>
                <td>
                    <input type="text" id="cognome" name="cognome" size="45" maxlength="40" value="" placeholder="Cognome" class="formnewsletter" style="width:270px">
                </td>
            </tr>
            <tr>
                <td>
                    <input type="email" id="email" name="email" size="45" maxlength="40" value="" placeholder="E-Mail" class="formnewsletter" style="width:270px">
                </td>
            </tr>
            <tr>
                <td>
                    <input id="provincia" list="provincia" placeholder="Provincia di residenza" size="45" class="formnewsletter" style="width:270px">
                    <datalist id="provincia">
                    <option value="Agrigento">
                    <option value="Alessandria">
                    <option value="Ancona">
                    <option value="Aosta">
                    <option value="Arezzo">
                    <option value="Ascoli Piceno">
                    <option value="Asti">
                    <option value="Avellino">
                    <option value="Bari">
                    <option value="Barletta-Andria-Trani">
                    <option value="Belluno">
                    <option value="Benevento">
                    <option value="Bergamo">
                    <option value="Biella">
                    <option value="Bologna">
                    <option value="Bolzano">
                    <option value="Brescia">
                    <option value="Brindisi">
                    <option value="Cagliari">
                    <option value="Caltanissetta">
                    <option value="Campobasso">
                    <option value="Carbonia-Iglesias">
                    <option value="Caserta">
                    <option value="Catania">
                    <option value="Catanzaro">
                    <option value="Chieti">
                    <option value="Como">
                    <option value="Cosenza">
                    <option value="Cremona">
                    <option value="Crotone">
                    <option value="Cuneo">
                    <option value="Enna">
                    <option value="Fermo">
                    <option value="Ferrara">
                    <option value="Firenze">
                    <option value="Foggia">
                    <option value="Forl&igrave;-Cesena">
                    <option value="Frosinone">
                    <option value="Genova">
                    <option value="Gorizia">
                    <option value="Grosseto">
                    <option value="Imperia">
                    <option value="Isernia">
                    <option value="L'Aquila">
                    <option value="La Spezia">
                    <option value="Latina">
                    <option value="Lecce">
                    <option value="Lecco">
                    <option value="Livorno">
                    <option value="Lodi">
                    <option value="Lucca">
                    <option value="Macerata">
                    <option value="Mantova">
                    <option value="Massa-Carrara">
                    <option value="Matera">
                    <option value="Medio Campidano">
                    <option value="Messina">
                    <option value="Milano">
                    <option value="Modena">
                    <option value="Monza e della Brianza">
                    <option value="Napoli">
                    <option value="Novara">
                    <option value="Nuoro">
                    <option value="Ogliastra">
                    <option value="Olbia-Tempio">
                    <option value="Oristano">
                    <option value="Padova">
                    <option value="Palermo">
                    <option value="Parma">
                    <option value="Pavia">
                    <option value="Perugia">
                    <option value="Pesaro e Urbino">
                    <option value="Pescara">
                    <option value="Piacenza">
                    <option value="Pisa">
                    <option value="Pistoia">
                    <option value="Pordenone">
                    <option value="Potenza">
                    <option value="Prato">
                    <option value="Ragusa">
                    <option value="Ravenna">
                    <option value="Reggio Calabria">
                    <option value="Reggio Emilia">
                    <option value="Rieti">
                    <option value="Rimini">
                    <option value="Roma">
                    <option value="Rovigo">
                    <option value="Salerno">
                    <option value="Sassari">
                    <option value="Savona">
                    <option value="Siena">
                    <option value="Siracusa">
                    <option value="Sondrio">
                    <option value="Taranto">
                    <option value="Teramo">
                    <option value="Terni">
                    <option value="Torino">
                    <option value="Trapani">
                    <option value="Trento">
                    <option value="Treviso">
                    <option value="Trieste">
                    <option value="Udine">
                    <option value="Varese">
                    <option value="Venezia">
                    <option value="Verbano-Cusio-Ossola">
                    <option value="Vercelli">
                    <option value="Verona">
                    <option value="Vibo Valentia">
                    <option value="Vicenza">
                    <option value="Viterbo">
                    </datalist>
    </td>
    </tr>
            <tr>
                <td>
                    <input id="anno" type="number" min="1930" max="1997" placeholder="Anno di nascita" class="formnewsletter">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="sesso" type="radio" name="sesso" value="uomo">
            M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            <input id="sesso" type="radio" name="sesso" value="donna">F 
        </td>
    </tr>
    <tr>
        <td style="font-size:8px; font-family:Tahoma, Geneva, sans-serif; text-align:justify">
        <input type="hidden" name="privacy" id="privacy" value="YES">
    
            Cliccando sul pulsante "<b>INVIA I DATI</b>" si accetta intrinsecamente il trattamento dei propri dati personali come da <a href="###" target="_blank" style="text-decoration:none; color:#000"><b>informativa privacy</b></a>
        </td>
    </tr>
    <tr>
        <td align="center">
            <input type="submit" value="INVIA I DATI" class="invia">
        </td>
    </tr>
    </table>
    </form>
    
    
    

    e qui la pagina php (invio.php)

    
    
    <?php
     
    $tua_email = "[email protected]";
    $grazie = "belle-donne-sole.it";
    
    session_start();
     
    $nome       =   $_POST['nome'];
    $cognome    =   $_POST['cognome'];
    $email      =   $_POST['email'];
    $sesso      =   $_POST['sesso'];
    $provincia  =   $_POST['provincia'];
    $anno       =   $_POST['anno'];
    $privacy    =   $_POST['privacy'];
    $ip         =   $_SERVER['REMOTE_ADDR'];
     
    //Invio la mail
     
    $to         = $tua_email;
    $sbj        = " da $email";
    $msg        = "
    <html>
    <head>
    </head>
    <body style='font-family:Arial; color:#333; font-size:15px'>
    <table width='600' border='0' cellspacing='0' cellpadding='5'>
      <tr>
        <td width='121' align='right' valign='baseline'><strong>Nome:</strong></td>
        <td width='459'>$nome</td>
      </tr>
     
        <tr>
        <td width='121' align='right' valign='baseline'><strong>Cognome:</strong></td>
        <td width='459'>$cognome</td>
      </tr>
     
      <tr>
        <td align='right' valign='baseline'><strong>Email:</strong></td>
        <td>$email</td>
      </tr>
    
      <tr>
        <td align='right' valign='baseline'><strong>Sesso:</strong></td>
        <td>$sesso</td>
      </tr>
    
      <tr>
        <td align='right' valign='baseline'><strong>Provincia di residenza:</strong></td>
        <td>$provincia</td>
      </tr>
      
      <tr>
        <td align='right' valign='baseline'><strong>Anno di nascita:</strong></td>
        <td>$anno</td>
      </tr>
      
      <tr>
        <td align='right' valign='baseline'><strong>Privacy:</strong></td>
        <td>$privacy</td>
      </tr>
      
      <tr>
        <td align='right' valign='baseline'><strong>IP:</strong></td>
        <td>$ip</td>
      </tr>
     
       <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
     
    </table>
    </body>
    </html>
    ";
     
    $from        = $email;
    $headers     = 'MIME-Version: 1.0' . "\n";
    $headers    .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headers    .= "From: $from";
     
    mail($to,$sbj,$msg,$headers);
    
    session_destroy();
     
    header("Location: $grazie");
    exit;
      
    ?>
    
    

  • User Newbie

    non voglio essere pesante o oppressivo e mi scuso in anticipo se sto utilizzando i toni e la forma sbagliata, ma non c'è nessuno che riesce a darmi un suggerimento?


  • User Attivo

    @antomac said:

    non voglio essere pesante o oppressivo e mi scuso in anticipo se sto utilizzando i toni e la forma sbagliata, ma non c'è nessuno che riesce a darmi un suggerimento?

    Togli enctype="text/plain" e sostituiscilo con enctype="multipart/form-data" .

    Poi controlla anche i campi input, alcuni non hanno l'attributo name per passare la variabile.
    Ciao


  • User Newbie

    Grazie mille... controllo e poi ti dico.


  • User Newbie

    ce l'ho fatta!!!! grazie infinite Oslino.
    non mi formatta l'html (sicuramente ci sarà qualche altro errore), ma i dati adesso sono correttamente passati.
    ti posso contattare privatamente per valutare possibili collaborazioni remunerate?


  • User Attivo

    Contatta pure.
    Comunque se si è modificata la formattazione significa che hai spostato qualcosa o dimenticato qualcosa (virgolette, tag non chiusi, ecc). Modificare enctype non causa modifiche all'HTML.


  • User Newbie

    nono, la formattazione era errata anche prima... ma quella la risolvo, non mi ero accorto dell'enctype sbagliato. rivedi il codice mille volte e non ti accorgi di una parola errata... 😞