Allora cercando di essere chiaro
Tu hai un guestbook.
In una pagina di questo guestbook vi è presente un form che richiede messaggio, username e mail (Ad esempio, ma la mail e il messaggi sono obbligatori).
Premendo sul tasto Invia del form si va ad una pagina php che inserisce il messaggio nel guestbook.
In quest'ultima pagina devi inserire il codice che ti ho scritto in precedenza.
Per recuperare l'email dell'utente a cui inviare il ringraziamento devo usare il metodo POST.
Quindi, facciamo un esempio.
Codice Del form:
codice:
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="paginacheinserisceilmessaggio.php">
Username:
<input name="username" type="text" id="username">
</p>
Messaggio:
<textarea name="messaggio" cols="100" rows="5" id="messaggio"></textarea>
</p>
E-mail:
<input name="mail" type="text" id="mail">
</p>
</form>
</body>
</html>
Notare il Nome (name) del campo di testo ove verrà inserita l'email:
codice:
<input name="mail" type="text" id="mail">
Passiamo ora a "paginacheinserisceilmessaggio.php":
Codice PHP:
Qua andrà il codice che inserirà il messaggio nel guest book
...
<?
//Invio e-mail di ringraziamento al Visitatore
//E-mail del destinatario
/*Probabilmente verrà ripresa dal form per cui avrà un sintassi tipo: $destinatario = $_POST['mail'];*/
$destinatario = $_POST['mail'];
//Soggetto dell'e-mail
$soggetto = "Grazie per aver scritto nel mio guestbook";
//Testo dell'e-mail
$corpo_messaggio = "Gentile Visitatore,
ti ringrazio per aver scritto nel mio guestbook.
Saluti
Photoman";
//Tua e-mail
$tuoemail = "MIA_EMAIL@email.it";
//Invio della mail
mail ("$destinatario", "$soggetto", "$corpo_messaggio", "From: $tuoemail");
//Invio e-mail di ritorno della mail a Photoman
mail ("MIA_EMAIL@virgilio.it", "Un utente ha scritto nel guestbook","Un utente ha scritto nel guestbook" , "From: [email]MIA_EMAIL@email.it[/email]");
?>
Notare, invece, qua il:
codice:
$destinatario = $_POST['mail'];
Tra le virgolette andiamo ad inserire il nome del campo di testo ove viene inserita l'email, per l'appunto "mail".