|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
creare un form per le email
volevo creare un semplice form con scritto:
nome cognome commenti ma non ci riesco ![]() ![]() ![]() ![]() esiste qualcosa di semplice, sostanziale e free ? ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
|
Quote:
![]() ![]() ![]() Codice:
<html> <head> </head> <body> <form> Nome:<input type="text"></br> Cognome:<input type="text"></br> Mail:<input type="text"></br> Commenti:<input type="text"></br> <form> </body> </html> ![]() Ma dubito ke così abbia una seppur minima utilità.. se magari spieghi quello ke vuoi fare un pò meglio in qualke modo riusciamo ad aiutarti..... ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
Quote:
hai ragione sai mi sono spiegato male ![]() alla fine questo form servirebbe per fare in modo che i visitatori di un sito mi contattino, quindi loro devono compilarlo e poi premendo un tasto SEND tutti i dati devono arrivare alla mia mail. capito cosa intendo ora ? ![]() ![]() ho provato a farlo con frontpage per esempio che ha la creazione guidata del modulo, ma devo inserire un gestore del modulo personalizzato , una cosa del genere che non so dovre prendere ![]() <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber8"> <tr> <td width="100%"> <form action=" ![]() <p><strong>Inserite i commenti nello spazio sottostante:</strong></p> <dl> <dd><textarea name="Commenti" rows="5" cols="42"></textarea></dd> </dl> <p><strong>Per contattarvi</strong></p> <dl> <dd> <table> <tr> <td><span lang="it">Name</span></td> <td><input type="text" size="35" maxlength="256" name="Name"></td> </tr> <tr> <td><span lang="it">Surname</span></td> <td> <input type="text" size="35" maxlength="256" name="Surname"></td> </tr> <tr> <td><span lang="it">Email</span></td> <td><input type="text" size="35" maxlength="256" name="Email"></td> </tr> <tr> <td><span lang="it">Phone</span></td> <td><input type="text" size="35" maxlength="256" name="Phone"></td> </tr> </table> </dd> </dl> <p><input type="submit" value="Invia commenti"> <input type="reset" value="Cancella"></p> <input type="hidden" name="_redirect" value="http://www.nomedominio.it"> <input type="hidden" name="REQUIRED" value="Commenti"> <input type="hidden" name="SUBJECT" value="esempio di form"> <input type="hidden" name="_recipient" value="miamail@miodominio.it"> </form> </td> </tr> </table> Ultima modifica di francesco25 : 21-12-2006 alle 19:24. |
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
|
Quote:
immaginavo fosse qualcosa del genere ![]() mmm... bhè... non è così semplice vedi ![]() Se la tua pagina anzikè essere semplice html fosse stata una pagina dinamica (PHP, ASP, ASP.NET, JSP o quello ke è) sarebbe stato estremamente semplice utilizzando gli oggetti lato server forniti da quei linguaggi. Ho evidenziato la parola "lato server" perchè sicuramente tutti quei linguaggi offrono questa possibilità. Inoltre anke JavaScript se non erro poteva farlo...ma il mio dubbio è ke potesse fare qualcosa del genere solo girando lato server e non lato client.... Spè ke vedo se è possibile utilizzare questi oggetti anke lato client ks risolviamo il problema.. altrimenti semplicemente non puoi farlo a meno di non scrivere anke una pagina dinamica da far girare su un application server.
__________________
![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
|
trovato come fare:
Codice:
<a href="mailto:account1@server.it?Subject=Oggetto%20della%20mail&Cc=account2@server.it&Bcc=account3@server.it&Body=Messaggio%20di%20prova">invia</a> E a questo punto io passerei la palla a qualcuno ke attualmente sta uasndo javascript, xkè io è da un paio di annetti ke nn lo uso quasi x nulla e onestamente nn mi va di reiniziare a smadonnare giusto stasera ![]() Cmq basta seguire la traccia ke ho fornito ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
non capisco dove devo piazzare questo codice
![]() pensavo ci fossero dei preset predefiniti da copiare e incollare nell'html ![]() |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
Quote:
ok grazie, ho fatto la prima pagina che invia ma non riesco a fare la send.php questo codice: <?php if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emaildestinatario)){ echo " Questa $emaildestinatario non è una email valida"; }else{ $messaggio=""; $messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it "; $destinatario= "$emaildestinatario"; $oggetto="Modulo inviato dal sito www.giorgiotave.it"; $intestazioni="From: $nomemittente<>\n"; $messaggio.="\n Ecco cosa ti ha scritto:\n $commenti"; $intestazioni.="Reply-To: $emailmittente"; mail($destinatario,$oggetto,$messaggio,$intestazioni); echo "ecco cosa hai mandato<br>$messaggio"; echo "<br><a href=\"http://www.giorgiotave.it\">Torna alla Home</a>"; } ?> dove devo metterlo nella pagina vuota? ![]() ![]() |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2003
Città: ROMA
Messaggi: 1245
|
devi creare una seconda pagina ma con estensione .php e ci metti quello che hai scritto
__________________
CPU: Ryzen 3900X - MB: Asus Crosshair VIII Hero - 4X8GB 32GB DDR4 3600mhz Corsair Vengeance RGB - VGA: Asus RTX 2080ti |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12103
|
Quote:
ma serve anke un web-server capace di interpretare le pagine php... la mia soluzione andava bene x qualsiasi browser ke supporta javasript (penso il 95% a okkio....) cmq sicuramente la soluzione scritta tramite php è la + pulita, ma se il suo host non gli permette pagine dinamiche allora mi sa ke la mia soluzione è l'unica fattibile.... o no? ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
ho fatto cosi' e non funge
![]() <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nuova pagina 1</title> </head> <body> <SPAN class=Stile1><?php<BR><BR>if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emaildestinatario)){<BR>echo " Questa $emaildestinatario non è una email valida";<BR>}else{ <BR>$messaggio=""; <BR>$messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it "; <BR>$destinatario= "$emaildestinatario";<BR>$oggetto="Modulo inviato dal sito www.giorgiotave.it";<BR>$intestazioni="From: $nomemittente<>\n";<BR>$messaggio.="\n Ecco cosa ti ha scritto:\n $commenti";<BR>$intestazioni.="Reply-To: $emailmittente";<BR>mail($destinatario,$oggetto,$messaggio,$intestazioni);<BR>echo "ecco cosa hai mandato<br>$messaggio";<BR>echo "<br><a href=\"http://www.giorgiotave.it\">Torna alla Home</a>";<BR>}<BR>?></SPAN> </body> </html> |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Nov 2003
Città: ROMA
Messaggi: 1245
|
<html>
<head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nuova pagina 1</title> </head> <body> <?php <SPAN class=Stile1><?php<BR><BR>if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emaildestinatario)){<BR>echo " Questa $emaildestinatario non è una email valida";<BR>}else{ <BR>$messaggio=""; <BR>$messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it "; <BR>$destinatario= "$emaildestinatario";<BR>$oggetto="Modulo inviato dal sito www.giorgiotave.it";<BR>$intestazioni="From: $nomemittente<>\n";<BR>$messaggio.="\n Ecco cosa ti ha scritto:\n $commenti";<BR>$intestazioni.="Reply-To: $emailmittente";<BR>mail($destinatario,$oggetto,$messaggio,$intestazioni);<BR>echo "ecco cosa hai mandato<br>$messaggio";<BR>echo "<br><a href=\"http://www.giorgiotave.it\">Torna alla Home</a>";<BR>}<BR>?></SPAN> ?> </body> </html> fai cosi
__________________
CPU: Ryzen 3900X - MB: Asus Crosshair VIII Hero - 4X8GB 32GB DDR4 3600mhz Corsair Vengeance RGB - VGA: Asus RTX 2080ti |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
quando invio la mail dal form mi da un errore al rigo 13
Parse error: syntax error, unexpected '<' in /web/htdocs/www.xxxx.it/home/test_site2/send.php on line 13 ed il rigo è questo <SPAN class=Stile1><?php<BR><BR>if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ ![]() |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Dec 2001
Città: Italy
Messaggi: 3447
|
up
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
hai fatto un po di casino...il codice php(e solo php) deve essere incluso nei tag <? ?>, oppure <?php.
questo vuol dire che se in un blocco php devi scrivere ad esempio <br>, o fai una echo "<br>"; , oppure chiudi il tag php e scrivi normalmente <br>. la riga in cui ti da errore è perchè manca il < e al suo posto c'è < cmq occhio che mi pare che cerchi di aprire due <?php annidati. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:00.