PDA

Visualizza la versione completa : Form-mail


mauro742
12-07-2001, 11:52
Buongiorno,
vorrei inserire un form-mail per spedire in e-mail messaggi scritti su pagine Web: come posso fare? Non ho molta conoscenza di CGI!
saluti

Dhavide
13-07-2001, 13:56
Ciao,

Se vuoi fare un lavoro fatto bene dovresti utilizzare un qualche linguaggio tipo cgi, php, asp o altro; altrimenti, l' html fornisce un metodo semplicissimo - anche se un po' grezzo, devo dire - per fare ciò che desideri; ti posto il codice (sostituendo le parentesi a punta con parentesi quadre, in quanto non si può usare html nei post del forum):


[input type="text" name="nomeCampo1" value="valoreCampo1"]
[input type="text" name="nomeCampo2" value="valoreCampo2"]
[input type="submit" value="invia"]


L' email verrà inviata all' indirizzo e con il subject indicati, attraverso il programma di posta elettronica installato nel computer dell' utente che visita il tuo sito; tale e-mail avrà il formato

nomeCampo1=valoreCampo1
nomeCampo2=valoreCampo2

Ciao Ciao by Dhavide - eternamente diviene :D

Gen.Web
15-07-2001, 15:42
Per spedire una mail con un form fatti un form del tipo
<form action="elaborazione.php" method="post">
<p><font face="Arial">Nome:<br>
</font><input size="30" name="nome"><br>
</p>
<p><font face="Arial">Tuo indirizzo E-Mail:<br>
</font><input size="30" name="email"><br>
</p>
<p><font face="Arial">Messaggio:<br>
</font><textarea name="messaggio" rows="5" cols="30"></textarea><br>
<input type="submit" value="invio questo form"><br>
<br>
</p>
</form>
poi creati una pagina php con questo codice. in pratica le informazioni dei campi diventano variabili

<?php

$msg = "Sender Name: $nome ";
$msg .= "Sender E-Mail: $email ";
$msg .= "Message: $message ";

$destinatario= "tuonome@tuaemail.it";
$oggetto = "E-mail dal sito";

$intestazionimail= "From: Il tuo sito<> ";
$intestazionimail.= "Reply-To: $email ";

mail($recipient, $oggetto, $msg, $mailheaders);

echo "";
echo "
Grazie, $nome
";
echo "
La tua richiesta è stata inoltrata.

";
echo "";

?>