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:
questo script chiede all'utente la propria email.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>
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:
il file config.php è semplice e dice questo: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>
dove è che devo mettere la variabile $_SESSION['email_address']. senza che mi dia l'errore?ho provato varie volte ma mi dà erroreCodice PHP:<?
#####
# Edit me
$email = "mia@email.it";
$subject = "richesta dal sito";
?>
grazie

Rispondi quotando