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.

Feeds
Sondaggio
Condividi
Numeri



Aggiungi un commento