Html: configurazione form

Ciao a tutti, dovrei configurare un form, solo la struttura html (per fare l'invio) partendo da una base che già possiedo... ho chiesto all'hosting e mi hanno suggerito un metodo... che però trovo difficile "adattare" nel mio modello base ... vorrei poter far funzionare il MIO codice (solo l'invio del mio form) Mi potreste completare le parti mancanti "primarie" sul mio codice per far andare l'invio?
Non ho bisogno di modificare testi o caselle , ma solo far "inviare" il form ad una mail stabilita.
Solo la struttura html ------------ MIO CODICE da sistemare --------------
[code:3kimumkm]<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="cache-control" content="max-age=200" /> <link href="style.css" media="handheld, screen" rel="stylesheet" type="text/css" /> <title></title>
</head>
<body>
<div class="mainwrapper"> <div id="header"> <div class="home-tab"> <a href="index.html">Menu</a> </div> <div id="logo"> <a href="index.html"><img alt="logo" src="images/logo.jpg"/></a> </div> <div class="slogan"> <img src="images/slogan.png" alt="" /><br /> </div> <div id="breadcrumb"> <a href="#">Contacts</a> </div> </div> <div id="content"> <div class="min-width"> <h2>Our address.</h2> <strong class="color2"><em>8901 Marmora Road,<br /> Glasgow, D04 89GR.<br /> <span class="f-left">Freephone:</span><span class="f-right nowrp"> +1 800 559 6580</span><br class="clear" /> <span class="f-left">Telephone:</span><span class="f-right nowrp"> +1 959 603 6035</span><br class="clear" /> <span class="f-left">FAX:</span><span class="f-right nowrp"> +1 504 889 9898</span><br class="clear" /> E-mail: <a href="#">mail@demolink.org</a></em></strong><br /> <h2 class="margin2">Contact form.</h2> <form method="get" action="#" id="ContactForm"> <div> Name:<br /> <input id="your-name" type="text" /><br/> E-mail:<br /> <input id="your-email" type="text" /><br/> Message:<br /> <textarea id="your-message" rows="5" cols="10"></textarea><br/> <div class="taright"> <button id="clear" type="reset">Clear</button>&nbsp;&nbsp;<button id="send" type="submit">Send</button> </div> </div> </form> </div> <div class="home-tab"> <a href="index.html">Menu</a> </div> </div> <div id="footer"> <div class="indent"> green &copy; 2011 <br /> <a href="privacy.html">Privacy Policy</a> </div> </div>
</div>
</body>
</html>[/code:3kimumkm] -------- QUESTO E' QUELLO SUGGERITO dal servizio di hosting --------- [code:3kimumkm]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FormMail generale di Nomesito</title>
</head>
<body bgcolor="#EFEFEF"> <div align="center"> <center> <p>&nbsp;</p> <table border="0" cellpadding="3" cellspacing="3" width="43%"> <tr> <td width="100%" valign="top" bgcolor="#0099CC">
<p align="center"><b><font face="Verdana" size="2" color="#FFFFFF"><br /> Modulo test italiano</font></b> - <font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">FormMail generale di Nomesito.it </font><br />
<br /></td> </tr> <tr> <td width="100%" valign="top" bgcolor="#D6D6D6" bordercolor="#0099CC" bordercolorlight="#0099CC">
<p align="center">&nbsp; </p>
<FORM action=http://FormMail.nomesito.it/cgi-bin/FormMail.pl method=post> <!-- INSERITE L'OGGETTO DEL MESSAGGIO CHE DESIDERATE RICEVERE AL POSTO DI "OGGETTO" -->
<INPUT name=subject type=hidden value="OGGETTO">
<!-- INSERITE L'INDIRIZZO E-MAIL AL QUALE DESIDERATE RICEVERE I DATI INSERITI NEL FORM AL POSTO DI STAFF@nomesito.IT -->
<INPUT name=recipient type=hidden value="miaemail@nomesito.it">
<!-- INSERITE IL NOME DEL SITO SUL QUALE SI PUO' TORNARE DOPO IL FORM AL POSTO DI "Home Page nomesito" -->
<INPUT name=return_link_title type=hidden value="vademecum.nomesito.it">
<!-- INSERITE L'INDIRIZZO DEL SITO SUL QUALE SI PUO' TORNARE DOPO IL FORM AL POSTO DI "www.nomesito.it" -->
<INPUT name=return_link_url type=hidden value=http://vademecum.nomesito.it/>
<INPUT name=required type=hidden value=email> <!-- invio le variabili di sistema del client che compila il modulo -->
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT"> <!-- con questo inviamo l'utente ad una nostra pagina di conferma di invio: la pagina dev'essere esistente, che chiamer' per esempio grazie.htm-->
<input type="hidden" name="redirect" value="http://vademecum.nomesito.it/main/images/grazie.htm"> <!--SE NON E' SETTATO IL REDIRECT AD UNA PROPRIA PAGINA (CONSIGLIATO) E' POSSIBILE SPECIFICARE COLORE DI SFONDO E IMMAGINE DI SFONDO DELLA PAGINA DI CONFERMA INVIO ED ANCHE L'ORDINE DI RIEPILOGO DEI CAMPI COMPILATI, SECONDO UN ORDINE ALFABETICO -->
<!-- sfondo -->
<!-- Per settare l'immagine di sfondo togli tutto fino all'asterisco compreso*<input type="hidden" name="background" value="http://vademecum.nomesito.it/main/images/sfondo.gif"> *togli tutta la riga partendo dall'asterisco-->
<!--colore sfondo-->
<!-- Per settare il colore di sfondo togli tutto fino all'asterisco compreso*<input type="hidden" name="bgcolor" value="#cccccc"> *togli tutta la riga partendo dall'asterisco-->
<!--fine set colori-->
<!--riepilogo in ordine alfabetico-->
<!-- Per settare l'ordine alfabetico togli tutto fino all'asterisco compreso*<input type="hidden" name="sort" value="alphabetic"> *togli tutta la riga partendo dall'asterisco-->
<!-- MODIFICATE IL RESTO DEL FORM SECONDO LE VOSTRE ESIGENZE -->
<p align="center"><font face="Verdana" size="1">Nome :&nbsp;&nbsp;&nbsp;<INPUT name=realname size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC">
</font>
<p>&nbsp;</p>
<p align="center"><font face="Verdana" size="1">
<BR>
Mail :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT name=email size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC">
</font></p>
<p>&nbsp; </p>
<p align="center">
<font face="Verdana" size="1">Tel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT name=telefono size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC">
</font>
</p>
<p align="center">&nbsp; </p>
<p align="center">
<font face="Verdana" size="1"><font color="#006699" size="2" face="Verdana, Arial, Helvetica, sans-serif">Messaggio</font><BR>
<TEXTAREA cols=39 name=Dati rows=6 style="background-color: #CCCCCC; color: #000000; font-family: Andale Mono; font-size: 10 pt; border: 1 solid #0099CC"></TEXTAREA>.
<BR>
<BR>
<INPUT type=submit value=Invia>
</form> </p> <p></td> </tr> </table> </center>
</div> <p align="center"><b><font face="Arial" size="2" color="#0099CC">
<a href="formail_es.htm"><font color="#0099CC">Spagnolo</font></a></font></b></p> </HTML>[/code:3kimumkm]

 Gatto Silvestro, N.D.

Ciao gatto silvestro.
Dovresti spiegare un po meglio il problema di "completare il form"
tipo... manca la parte lato server php/asp oppure modificare la struttura html? Ps: quando apri una discussione metti sempre il prefisso in base alla sezione in cui ti trovi...esempio... html: configurare form altra cosa abbia un pulsante nella barra strumenti per incorporare il codice
il tag CODE... tanto per essere pi√Ļ ordinati.

 max_400, N.D.

Ho corretto il testo della mia domanda .... ho inserito il codice completo per una maggiore comprensione del problema
... (scusami non mi è chiara la questione del "tag CODE" che mi chiedi :oops:

 Gatto Silvestro, N.D.

[quote:30rfqalw]Ho corretto il testo della mia domanda ....
ho inserito il codice completo per una maggiore comprensione del problema
... (scusami non mi è chiara la questione del "tag CODE" che mi chiedi [/quote:30rfqalw] Non ti preoccupare ci ha già pensato il capo...
il tag CODE non è altro che questo:

 max_400, N.D.

Seguendo il suggerimento del formail dell'Hosting,
mi sarebbe sufficiente un aiuto a compilare
le parti mancanti solo su questa parte di codice: [code:12jjb3db]
<form method="get" action="#" id="ContactForm"> <div> Name:<br /> <input id="your-name" type="text" /><br/> E-mail:<br /> <input id="your-email" type="text" /><br/> Message:<br /> <textarea id="your-message" rows="5" cols="10"></textarea><br/> <div class="taright"> <button id="clear" type="reset">Clear</button>&nbsp;&nbsp;<button id="send" type="submit">Send</button> </div> </div> </form>
[/code:12jjb3db] la parte di codice che proprio non capisco come fare è questa: [code:12jjb3db]
<form method="get" action="#"
[/code:12jjb3db] Ho provato varie soluzioni ma con errori di risposta una volta pubblicato. Grazie ancora del vostro aiuto :) Maurizio

 Gatto Silvestro, N.D.

Ho modificato lo script precedente...eliminato i commenti e parti radiali
provvisoriamente ho messo il destinatario per controllare la ricezione delle email da parte di terzi
esempio su hosting altervista (l'email arrivano dopo qualke minuto)
http://max400scuola.altervista.org/aaa/ ... izzato.php ed ecco il risultato
oltre ad arrivarti per email ho fatto in modo che vengano scritto in un file chiamato deposito.php
in modo tale che se non arrivano email almeno puoi controllare
su questo file e stare pi√Ļ tranquillo...magari tramite email ci possono essere ritardi dovuti a vari motivi
Quest'altro su netne.net
http://max400.netne.net/form-mail-aruba ... izzato.php qui l'email arrivano con molto ritardo diciamo dopo 10 minuti però
nel file deposito.php arrivano immediatamente. Aruba dovrebbe essere un ottimo servizio di hosting essendo a pagamento
e non dovresti avere problemi ti metto tutti in allegato lo script è il seguente
[code:19g91g55]
<?php if(isset($_POST['oggetto'])){
$destinatario=htmlspecialchars($_POST['destinatario']);
$oggetto=htmlspecialchars($_POST['oggetto']);
$messaggio=htmlspecialchars($_POST['messaggio']);
$nome=htmlspecialchars($_POST['nome']);
$telefono=htmlspecialchars($_POST['telefono']);
$mittente=htmlspecialchars($_POST['mittente']); $nome2="Nome: ".$nome;
$telefono2="Tel: ".$telefono;
$messaggio2="Messaggio: ".$messaggio;
$mittente2="Mittente: ".$mittente; mail($destinatario,$oggetto,"$nome2n $telefono2n $messaggio2n $mittente2","From:$nome<$mittente>"); $var=fopen("deposito.php","a+");
fwrite($var,"$destinatario<br><b>Oggetto:</b> $oggetto<br><b>Nome: </b> $nome<br><b>Tel: </b> $telefono<br>
<b>Messaggio:</b><br>$messaggio<br><b>Mittente:</b>$mittente<br>----------------------------------<br>"); echo "<a href=deposito.php>leggi i tuoi messaggi</a><br>";
fclose($var); }
?> <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FormMail generale di Nomesito</title>
</head>
<body bgcolor="#EFEFEF">
<div align="center"> <table border="0" cellpadding="3" cellspacing="3" width="43%"><tr>
<td width="100%" valign="top" bgcolor="#0099CC">
<p align="center"><b><font face="Verdana" size="2" color="#FFFFFF"><br /> Modulo test
italiano</font></b> - <font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">FormMail generale di Nomesito.it </font><br />
<br /></td></tr>
<tr><td width="100%" valign="top" bgcolor="#D6D6D6" bordercolor="#0099CC" bordercolorlight="#0099CC"> <FORM action="<? echo $php_self; ?>" method="POST">
Email destinatario: <INPUT name="destinatario" size=40 type=text value="">
<p align="center"><font face="Verdana" size="1"> Oggetto: <INPUT name="oggetto" size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC" type="text" value="">
<INPUT name=return_link_title type="hidden" value="vademecum.nomesito.it">
<INPUT name=return_link_url type=hidden value=http://vademecum.nomesito.it/>
<INPUT name=required type=hidden value=email>
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
<input type="hidden" name="redirect" value="http://vademecum.nomesito.it/main/images/grazie.htm"> <p align="center"><font face="Verdana" size="1">
Nome :&nbsp;&nbsp;&nbsp; <INPUT name="nome" size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC"></font> <p align="center"><font face="Verdana" size="1"><BR>
Tua Mail: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT name="mittente" size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC">
</font></p> <p align="center"><font face="Verdana" size="1">Tel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT name="telefono" size=23 style="background-color: #CCCCCC; font-family: Andale Mono; font-size: 10 pt; color: #000000; border: 1 solid #0099CC"></font>
<p align="center"><font face="Verdana" size="1"><font color="#006699" size="2" face="Verdana, Arial, Helvetica, sans-serif">Messaggio</font><BR>
<TEXTAREA cols=39 name="messaggio" rows=6 style="background-color: #CCCCCC; color: #000000; font-family: Andale Mono; font-size: 10 pt; border: 1 solid #0099CC"></TEXTAREA>.<BR><BR>
<INPUT type=submit value=Invia><INPUT type=reset value=reset>
</form>
</td></tr></table></div>
</div> <p align="center"><b><font face="Arial" size="2" color="#0099CC">
<a href="formail_es.htm"><font color="#0099CC">Spagnolo</font></a></font></b></p>
</body>
</HTML>
[/code:19g91g55] devi solo togliere il destinatario ed imposta la tua email
quindi eliminare il campo di input name=destinatario
e modificare la parte php cosi togliendo questa riga
$destinatario=htmlspecialchars($_POST['destinatario']);
e mettendo quest'altra
$destinario="tuaemail@aruba.it" Ps: un ultima cosa se vuoi fare a meno di php
devi usare il mailto: nella riga del form

 max_400, N.D.

Ciao Max... prima di tutto grazie del tuo intervento.
Prima di procedere a studiarmi quanto tu mi hai suggerito volevo farti presente una cosa, :oops: in realtà (e scusami se non mi son spiegato bene),
io avrei bisogno di tenere integro e usare questo codice: [code:3d9bvyta] <form method="get" action="#" id="ContactForm"> <div> Name:<br /> <input id="your-name" type="text" /><br/> E-mail:<br /> <input id="your-email" type="text" /><br/> Message:<br /> <textarea id="your-message" rows="5" cols="10"></textarea><br/> <div class="taright"> <button id="clear" type="reset">Clear</button>&nbsp;&nbsp;<button id="send" type="submit">Send</button> </div> </div> </form> [/code:3d9bvyta] E non quello dell'Hosting... ovvero, la mia pagina con il form è già pronta e devo solo farla funzionare.
Ti ringrazio di avermi fatto l'esempio con il form di aruba ma in realtà a me serve far partire l'altro.
Avevo gia fatto delle prove con quello di aruba e ho visto che funzionava... volevo, (sempre con metodo POST far andare il mio form :oops: scusa se non mi son spiegato bene :oops: Altra cosa, non vorrei usare php perchè non ci capisco niente (per ora) mi piacerebbe un semplice method POST ma aggiustando il mio form: QUESTO: [code:3d9bvyta] <form method="get" action="#" id="ContactForm"> <div> Name:<br /> <input id="your-name" type="text" /><br/> E-mail:<br /> <input id="your-email" type="text" /><br/> Message:<br /> <textarea id="your-message" rows="5" cols="10"></textarea><br/> <div class="taright"> <button id="clear" type="reset">Clear</button>&nbsp;&nbsp;<button id="send" type="submit">Send</button> </div> </div> </form> [/code:3d9bvyta] grazie :oops:

 Gatto Silvestro, N.D.

Ciao senza il lato server php o Asp non puoi inviare email o altrimenti come ho detto prima devi utilizzare il mailto:..... che apre il programma outlook express.
In quest'ultimo caso puoi usare quel form che tanto adori.
Tutti i vari nomi delle caselle vengono trasferiti nel programma outlook express
ma è un serviszio stupido perchè l'utente potrebbe non aver istallato nel suo pc
outlook express e quindi non può inviare nessun messaggio, non so se mi sono spiegato? Inoltre avendo Aruba, in cui a differenza di altri hosting supporta anche Asp
vale la pena utilizzarlo...sarebbe un vero pecca non sfruttare queste potenzialità
del tuo hosting.
Quindi se ti posso dare un consiglio, almeno uno di questi 2 lato server, dovresti conoscerlo.

 max_400, N.D.

MAX .. grazie ancora ... e scusami ... ora ho capito.
Allora proverò ad approfondire il discorso leggendomi un pò di php
grazie

 Gatto Silvestro, N.D.

Mi inserisco a fine discorso dicendo che molti servizi di hosting economici ti fanno arrivare le e-mail dopo ore... Consiglio a tutti di non risparmiare mai esageratamente, altrimenti vi ritroverete con servizi di hosting scadenti ed inaffidabili (soprattutto sull'assistenza, backup giornalieri, velocità di trasmissione etc). Ovviamente nell'action="#" ci devi andare a mettere l'azione che deve accadere, quindi o ci metti un file php per far funzionare l'invio delle e-mail oppure usi ad esempio formmail, in ogni caso non potrai lasciarlo con il cancelletto (#) ma dovrai scegliere come farlo funzionare. Il cancelletto, da solo, serve per restare sulla stessa pagina e basta. Inoltre il metodo POST è da preferire al metodo GET per ragioni di sicurezza.

 Pablito, N.D.

"Gatto Silvestro" ha scritto:
MAX .. grazie ancora ... e scusami ... ora ho capito.
Allora proverò ad approfondire il discorso leggendomi un pò di php
grazie
Molto bene, bravo Maurizio.
Ti basta copiare e incollare, io ho dovuto cambiare i nomi altrimenti si creava troppa confusione. @Pablito: hai perfettamente ragione gli hosting gratuiti sono una merda.
Non solo si parla di ritardi di trasmissione...ma anche l'orario non corrisponde...
Per fortuna altervista funziona a dovere...altrimenti chissà quanti problemi avrei avuto.
Esattamente 5 ore indietro se utilizzo il timestamp, per fortuna la posta leggere l'orario giusto.
000webhosting è americano ho guardato l'indirizzo ip del server. Ps per Pablito forse questa discuss. si dovrebbe spostare in php?
a meno che l'utente non decida di utilizzare il mailto: per l'invio delle email da outlook express @gatto silvestro:
guarda quest'esempio che ho risolto tempo fa
http://forum.mrwebmaster.it/html-xhtml- ... mails.html riguardava l'invio di un' email a pi√Ļ destinatari...
tutto quello che scrivi nelle caselle di input compare
in outlook express ... nel campo destinatario, nell'oggetto e nel corpo del messaggio vedi le foto. In questo caso potresti utilizzare quel form che piace a te
con le caselle contrassegnate con id="" anzicche il name=""

 max_400, N.D.

Grazie MAX e grazie Pablito ... mi son guardato un pò di php ... ho configurato il mio hosting su piattaforma Apache/2.2 e ho fatto delle prove .... anche con qualche esempio trovato in rete .... ho trovato una soluzione php "precompilata" ... Scopro ora il PHP e devo dire che è MOLTO INTERESSANTE .... Grazie ancora

 Gatto Silvestro, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.