Qualcuno saprebbe consigliarmi qualche buon script per i mail form, possibilmente facile da settare/installare e preferibilmente senza tabelle, dato che voglio inserirlo nel mio layout tableless?Grazie mille![]()
Qualcuno saprebbe consigliarmi qualche buon script per i mail form, possibilmente facile da settare/installare e preferibilmente senza tabelle, dato che voglio inserirlo nel mio layout tableless?Grazie mille![]()
io ne sto creando uno si chiamerà Form email sender oppure email sender adesso non so dirti. Comunque quando lo finisco lo scrivo qui.
CODICE 1
<form action="<? $PHP_SELF ?>" method=post>
Nome
<input type="text" name="nome">
<input type="text" name="email">
Testo della mail
<text area name="testo"></text>
<imput type="submit" value="invia">
CODICE 2
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$testo = $_POST["testo"];
$subject = "contatto di un utente dal tua sito" ;
$tex = "L'utente ".$nome. "ha inviato questo messaggio dal tuo sito, con l'email ".$email." Il messaggio :".$testo. ".";
if (isset($email)&isset($testo)&isset($nome)):
# l'indirizzo email a cui inviare la mail
$target="tuoindirizzo@dominio.it";
$from=" Tuo sito";
//nome del mittente(cioè voi che utilizzate questo script)
$from_mail=$email; //email del mittente
mail($target,$subject,"Nome: ".$nome."\nTitolo: ".$subject."\n\n".$tex,"from:$from<$from_mail> ");
endif;
?>
Tante risorse gratuite e ribriche divertenti e interessanti!
http://www.tuttoilweb.org
Iscriviti al forum!!
oppure anche si può fare in un unico file php:
Naturalmente puoi personalizzare non c'è il copyrightcodice:<?php $tuosito = "nome"; //metti il nome del tuo sito $admin = "mail@dominio.it"; //metti la tua email $PHP_SELF = "file.php"; //metti il nome di questo file $home = "url"; //metti l'url della home page $email = "$_GET['email']"; $oggetto = "$_GET['oggetto']"; $testo = "$_GET['testo']"; $nome = "$_GET['nome']"; $testoemail = "Email ricevuta da $tuosito. Ecco i dati: NOME: $nome TESTO: $testo EMAIL MITTENTE: $email"; echo "<p align=\"center\">Invia un'email</p> <form action=\"$PHP_SELF\" method=\"get\"> Nome:<input type=\"text\" name=\"nome\" size=\"20\"> Email:<input type=\"text\" name=\"email\" size=\"20\"> Oggetto email:<input type=\"text\" name\"oggetto\" size=\"20\"> Testo:<textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea> <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\"> <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>"; $action = "$_GET['action']"; if($action == "mailit") { mail("$admin", "$oggetto", "$testo", From:"$email"); echo="Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>"; }ma stai attento a non sbagliare altrimenti non funziona, soprattutto se devi modificare l'html tra echo " e "; metti prima di " un backslash (in modo che esca in questo modo es. value=\"valore\")
php_34, il tuo mi da questo errore :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/props/public_html/contact/index.php on line 35
scusa ma avevo dimenticato il segno di chiusura![]()
codice:<?php $tuosito = "nome"; //metti il nome del tuo sito $admin = "mail@dominio.it"; //metti la tua email $PHP_SELF = "file.php"; //metti il nome di questo file $home = "url"; //metti l'url della home page $email = "$_GET['email']"; $oggetto = "$_GET['oggetto']"; $testo = "$_GET['testo']"; $nome = "$_GET['nome']"; $testoemail = "Email ricevuta da $tuosito. Ecco i dati: NOME: $nome TESTO: $testo EMAIL MITTENTE: $email"; echo "<p align=\"center\">Invia un'email</p> <form action=\"$PHP_SELF\" method=\"get\"> Nome: <input type=\"text\" name=\"nome\" size=\"20\"> Email: <input type=\"text\" name=\"email\" size=\"20\"> Oggetto email: <input type=\"text\" name\"oggetto\" size=\"20\"> Testo: <textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea> <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\"> <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>"; $action = "$_GET['action']"; if($action == "mailit") { mail("$admin", "$oggetto", "$testo", From:"$email"); echo="Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>"; } ?>
scusa ho sbagliato si nuovo ecco cmq il codice avevo messo delle cose in +.
mi raccomando xò nn testarlo in locale, questo script funziona solo se hai un buon hoster come altervista o host a pagamento da aruba, ecc..codice:<?php $tuosito = "nome"; //metti il nome del tuo sito $admin = "mail@dominio.it"; //metti la tua email $PHP_SELF = "file.php"; //metti il nome di questo file $home = "url"; //metti l'url della home page $email = $_GET['email']; $oggetto = $_GET['oggetto']; $testo = $_GET['testo']; $nome = $_GET['nome']; $testoemail = "Email ricevuta da $tuosito. Ecco i dati: NOME: $nome TESTO: $testo EMAIL MITTENTE: $email"; echo "<p align=\"center\">Invia un'email</p> <form action=\"$PHP_SELF\" method=\"get\"> Nome: <input type=\"text\" name=\"nome\" size=\"20\"> Email: <input type=\"text\" name=\"email\" size=\"20\"> Oggetto email: <input type=\"text\" name\"oggetto\" size=\"20\"> Testo: <textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea> <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\"> <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>"; $action = $_GET['action']; if($action == "mailit") { mail("$admin", "$oggetto", "$testo"); echo "Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>"; } ?>
Parse error: parse error, unexpected '<' in /home/props/public_html/contact/index.php on line 31
![]()
è impossibile l'ho testato e funzionava!!!!!![]()
e poi non c'è nessuna linea 31 nello script...Originariamente inviato da Props
Parse error: parse error, unexpected '<' in /home/props/public_html/contact/index.php on line 31
![]()