ciao a tutti
ho costruito un'area membri dove , per eventuali problemi, dovrebberò contattarmi tramite un form in modo da non far vedere direttamente la mia email.
siccome quelli che mi contattano sono registrati ,voglio che il form mi spedisca un'email dove c'è l'email del utente che mi scrive, che nomalmente ottengo connettendomi al database e scrivendo la variabile $_SESSION['email_address'].
ho deciso cosi di usare uno script di che è costituito da tre files:
questo è il form:
codice:
contatta il webmaster.</p>
<form action="sendmail.php" method=POST>
<table width=100%>
<tr><td align=right>tuo nome:</td>
<td align=left><input type=text name=f_name size=30></td></tr>
<tr><td align=right>tua email</td>
<td align=left><input type=text name=f_mail size=30></td></tr>
<tr><td align=right>messaggio</td>
<td align=left><textarea cols=40 rows=5 name=f_message></textarea></td></tr>
</table>
<input type=submit value="invia">
</form>
questo script chiede all'utente la propria email.
vorrei fare in modo che queste non le debba scriva lui ma lo script appoggiandosi al database.
il form si appoggia al file sendmail.php che è il seguente:
Codice PHP:
<?
include "config.php";
if ($f_name <> "" and $f_mail <> "" and $f_message <> "") {
mail("$email", "$subject", "From: $f_name\nMail: $f_mail\nMessage:\n\n$f_message");
$msg = "Your message has been sent, thank you.";
} else {
$msg = "All fields are required, push the back button to fill out the rest.";
}
?>
<? echo $msg; ?></p>
il file config.php è semplice e dice questo:
Codice PHP:
<?
#####
# Edit me
$email = "mia@email.it";
$subject = "richesta dal sito";
?>
dove è che devo mettere la variabile $_SESSION['email_address']. senza che mi dia l'errore?ho provato varie volte ma mi dà errore
grazie