[PHP] Modulo mail HTML

Tony Recchia

Nuovo Utente
11 Feb 2017
2
0
1
29
Salve a tutti,
mi chiamo Tony e sono un giovane blogger di cucina che si trova alle prese con la programmazione per la sua pagina Web.
Vorrei creare un modulo HTML che permetta a coloro che visitano la mia pagina di inviarmi delle loro informazioni, così che io poi possa rispondere.
Per quanto riguarda la questione layout non è un problema. Ho già fatto tutto. L'unico intoppo è che non riesco a far inviare i dati ad un indirizzo e-mail.
Qualcuno saprebbe dirmi come comportarmi?? Desidererei un metodo che sfrutti possibilmente solo codice HTML .
HTML:
<form name="lacucinadeglistudenti" action="mailto:sitopertony@gmail.com" method="post" enctype="text/plain" id="lacucinadeglistudenti">
    <table border="0" cellspacing="5" cellpadding="5">
        <!-- Dati personali -->

        <tr>
            <td>
                Nome:
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
        </tr>

        <tr>
            <td>
                E-mail:
            </td>
            <td>
                <input type="text" name="email" size="35" maxlength="40" value="" />
            </td>
        </tr>
        <!-- Ingredienti -->

        <tr>
            <td>
                Lista ingredienti:
            </td>
        </tr>

        <tr>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
        </tr>

        <tr>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
        </tr>

        <tr>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
            <td>
                <input type="text" name="nome" size="35" maxlength="40" value="" />
            </td>
        </tr>

        <tr>
            <td valign="middle">
                Inserisci qui di lato<br />
                tue eventuali preferenze o difficoltà
            </td>
            <td>
                <textarea name="commento" rows="4" cols="35">
</textarea>
            </td>
        </tr>
        <!-- Informazioni -->

        <tr>
            <td>
                Tempo a disposizione:
            </td>
            <td>
                <hr width="50%" align="left" />
                <input type="radio" name="tempo" value="15 min." />&#160;15 min.<br />
                <input type="radio" name="tempo" value="30 min." />&#160;30 min.<br />
                <input type="radio" name="tempo" value="45 min." />&#160;45 min.<br />
                <input type="radio" name="tempo" value="60 min." />&#160;60 min.<br />
                <input type="radio" name="tempo" value="più di 60 min." />&#160;più di 60 min.&#160;

                <hr width="50%" align="left" />
            </td>
        </tr>
        <!-- Invio dati -->

        <tr>
            <td>
            </td>
            <td>
                <input type="submit" value="Invia i Dati" /><input type="reset" value="Annulla" />
            </td>
        </tr>
    </table>
</form>
 
Ecco a te:
HTML:
<!DOCTYPE html>
<html>
<body>

<h2>Send e-mail to someone@example.com:</h2>

<form action="mailto:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Comment:<br>
<input type="text" name="comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>

</body>
</html>

Comunque non si usano più le tabelle per organizzare il layout. Meglio utilizzare CSS :D
 
ciao
ibernato ha ragione per i css, ma inviare così brutalmente le email non conviene, servono prima dei controlli (meglio lato servere)
 
sono alle prime armi... sto facendo tutto autodidatta. Vi ringrazio molto per i consigli!
Bene allora ti do dei consigli. L'HTML ed il CSS si usano solo per la parte front-end, cioè tutto quello che può vedere l'utente. Poi esiste il PHP che viene utilizzato per la parte back-end, cioè quello che l'utente non può vedere. Nel tuo caso, per inviare l'email, devi utilizzare l'HTML per realizzare la form e poi il PHP per fare i relativi controlli ed inviare l'email (sempr etramite PHP).

Quindi ti consiglio di studiarti prima tutto l'HTML e il CSS. Poi leggiti PHP. Infine javascript per realizzare effetti interativi nel tuo sito web. Spero di essere stato chiaro.
 

Discussioni simili