Ragazzi,
vi piacerebbe avere sul vostro sito,magari in un area particolare oppure in una pagina interessante il famoso modulo "Invia ad un amico" o in inglese Tell a friend??
E' possibile già da molti anni grazie al php!

Ecco come avere sul propio sito un modulo invia ad un amico.

1)In qualsiasi pagina html/htm del vostro sito,nella sorgente(tra i tag <body> e <body>) copiate ed incollate il codice che trovate qui


<form method="post" action="tell.php">
        Tuo nome<br>
        <input type="text" name="tuonome"><br>
        Tua mail<br>
        <input type="text" name="tuamail"><br>
        Nome amico<br>
        <input type="text" name="nomeamico"><br>
        Mail amico<br>
        <input type="text" name="mailamico"><br><br>
        <input type="submit" value="SEGNALA">
    </form>



2)Create la pagina tell.php e copiate ed incollate il codice che trovate qui(sempre tra i tag <body> e <body>

<?PHP
    // IDENTIFICA UN POTENZIALE ERRORE
    $errore = 0;

    // RECUPERA I DATI DAL FORM
    $tuonome   = $_POST['tuonome'];
    $tuamail   = $_POST['tuamail'];
    $nomeamico = $_POST['nomeamico'];
    $mailamico = $_POST['mailamico'];

    // ESPRESSIONE REGOLARE DELL'EMAIL
    $re_1 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $tuamail);
    $re_2 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $mailamico);

    // CONTROLLA I CAMPI
    if     ($tuonome == "")   { $errore = 1; }
    elseif ($re_1 == FALSE)   { $errore = 2; }
    elseif ($nomeamico == "") { $errore = 3; }
    elseif ($re_2 == FALSE)   { $errore = 4; }

    // SE I CAMPI SONO STATI COMPILATI CORRETTAMENTE...
    else
    {
        // FORMATTA LA MAIL
        $sito = "http://www.matteoiammarrone.com";
        $oggetto = "Ti segnalo un sito!";
        $corpo   = "Ciao " . $nomeamico . ", il tuo amico " . $tuonome . " ti segnala " . $sito;
        
        // INVIA LA MAIL CONTROLLANDO CHE L'INVIO VADA A BUON FINE
        if (mail($mailamico, $oggetto, $corpo, "From: $tuamail"))
        {
             $errore = 0;
        }
        else
        {
             $errore = 5;
        }
    }
?>
<html>
    <head>
        <title>Invia ad un amico</title>
    </head>
<body>

<p align="center">
<?PHP
    switch ($errore)
    {
        case 0;
        print "Segnalazione inviata con successo";
        break;

        case 1;
        print "Inserisci il tuo nome";
        break;

        case 2;
        print "Inserisci il tuo indirizzo email";
        break;

        case 3;
        print "Inserisci il nome del tuo amico";
        break;

        case 4;
        print "Inserisci la mail del tuo amico";
        break;

        case 5;
        print "Il server non è riuscito ad inviare la mail";
        break;
    }
?>
    <br><br>
    <a href="javascript:window.history.back();">Indietro</a>
</p>


L'unica cosa obbligatoria da modificare è la variabile $sito ,sostituite www.matteoiammarrone.com con l'indirizzo completo del vostro sito web.