<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[tutorial]Semplice form invio prenotazioni in ASP]]></title><description><![CDATA[<p dir="auto">Io non sono una programmatrice e a dir la verità di Asp non ci capisco poi molto. Ma un pò di tempo fa sono stata aiutata a fare questa piccola form per l'invio tramite mail delle prenotazioni di stanze d'albergo...con un pò di fantasia è possibile usarla per altre cose e migliorarla.</p>
<p dir="auto">Suddividerò questa form in tre pagine:<br />
-form.html<br />
-riepilogo.asp<br />
-invio.asp</p>
<p dir="auto">**form.html</p>
<p dir="auto">**  E? la pagina che contiene la semplice form che nell?action conterrà il rimando a ?riepilogo.asp?:</p>
<p dir="auto">[LEFT]  ```<br />
&lt;form action="riepilogo.asp" method="post" name="prenotazione"&gt;<br />
&lt;table width="374" border="0" align="center" cellpadding="0" cellspacing="4" class="testo" id="table2"&gt;<br />
&lt;tr valign="top"&gt;<br />
&lt;td width="49%" height="20" align="left"&gt;*Nome&lt;/td&gt;<br />
&lt;td width="51%" align="left"&gt;*Cognome&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="bottom"&gt;<br />
&lt;td height="24" align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Nome" type="text" id="Nome" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;td align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Cognome" type="text" id="Cognome" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="top"&gt;<br />
&lt;td height="20" align="left"&gt;*Telefono&lt;/td&gt;<br />
&lt;td align="left"&gt;E-mail&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="bottom"&gt;<br />
&lt;td height="24" align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Telefono" type="text" id="Telefono" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;td align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Mail" type="text" id="Mail" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="top"&gt;<br />
&lt;td height="20" align="left"&gt;&lt;font size="2"&gt;Data di arrivo &lt;/td&gt;<br />
&lt;td align="left"&gt;Data di partenza &lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="bottom"&gt;<br />
&lt;td height="24" align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Arrivo" type="text" id="Arrivo" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;td align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Partenza" type="text" id="Partenza" maxlength="22" /&gt;<br />
&lt;/label&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr valign="top"&gt;<br />
&lt;td height="19" align="left"&gt;Numero di stanze &lt;/td&gt;<br />
&lt;td align="left"&gt;Numero di persone &lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td height="19" align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Stanze" type="text" id="Stanze" maxlength="22" /&gt;<br />
&lt;/label&gt;                  &lt;/td&gt;<br />
&lt;td align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Persone" type="text" id="Persone" maxlength="22" /&gt;<br />
&lt;/label&gt; &lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td height="20" align="left"&gt; &lt;/td&gt;<br />
&lt;td align="left"&gt; &lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td height="20" align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Submit" type="submit" value="Invia" /&gt;<br />
&lt;/label&gt;                  &lt;/td&gt;<br />
&lt;td align="left"&gt;<br />
&lt;label&gt;<br />
&lt;input name="Submit2" type="reset" value="Cancella" /&gt;<br />
&lt;/label&gt;                  &lt;/td&gt;<br />
&lt;/tr&gt; &lt;/table&gt;<br />
&lt;/form&gt;</p>
<pre><code class="language-[/LEFT]"> Io non l?ho fatto ma sarebbe meglio lasciare la formattazione delle tabelle ai css.


 **riepilogo.asp

**  Questa pagina conterrà il riepilogo delle informazioni immesse nella form. Avrà estensione .asp, presenterà le istruzioni che serviranno per stampare a video il riepilogo della form. Nel campo action andrà messo l?indirizzo della pagina che successivamente processerà i dati e li manderà alla nostra mail, quindi "invio.asp"
 

</code></pre>
<p dir="auto">&lt;form method="post" action="invio.asp"&gt;<br />
&lt;table width="269" align="center"&gt;<br />
&lt;input type="hidden" name="Nome" value="&lt;%=Request.Form("Nome") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Nome") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;Nome&lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Nome") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Cognome" value="&lt;%=Request.Form("Cognome") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Cognome") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;&lt;td&gt;Cognome&lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Cognome") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Telefono" value="&lt;%=Request.Form("Telefono") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Telefono") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;&lt;td&gt;Telefono&lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Telefono") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Mail" value="&lt;%=Request.Form("Mail") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Mail") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;E-mail&lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Mail") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Arrivo" value="&lt;%=Request.Form("Arrivo") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Arrivo") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;Data arrivo &lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Arrivo") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Partenza" value="&lt;%=Request.Form("Partenza") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Partenza") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;data partenza &lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Partenza") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Stanze" value="&lt;%=Request.Form("Stanze") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Stanze") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;numero stanze &lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Stanze") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;<br />
&lt;input type="hidden" name="Persone" value="&lt;%=Request.Form("Persone") %&gt;"/&gt;<br />
&lt;% if (Request.Form("Persone") &lt;&gt; "") then<br />
%&gt;&lt;tr&gt;<br />
&lt;td&gt;numero persone &lt;/td&gt;<br />
&lt;td&gt;&lt;%=Request.Form("Persone") %&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;%end if %&gt;</p>
<p dir="auto">&lt;tr&gt;<br />
&lt;td colspan="2"&gt;&lt;br /&gt;<br />
&lt;input type="submit" value="conferma"&gt;<br />
&lt;label&gt;<br />
&lt;input type="button" value="Indietro" onClick="javascript:history.back()" name="button"&gt;<br />
&lt;/label&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;&lt;/form&gt;</p>
<pre><code class="language-Ovviamente">

 **invio.asp**

 Questa è la pagina che processerà tutti i dati immessi e successivamente manderà la mail al nostro indirizzo e-mail? Dove è scritto "mionome@miamail.it" andrà l?indirizzo della vostra mail ![image](http://www.pikadilly.it/blog/wp-includes/images/smilies/icon_wink.gif)
Il codice seguente andrà scritto prima del doctype della pagina.

</code></pre>
<p dir="auto">&lt;%@LANGUAGE=?VBSCRIPT? CODEPAGE=?1252″%&gt;<br />
&lt;%<br />
Dim IP<br />
IP=Request.ServerVariables(?HTTP_X_FORWARDED_FOR?)<br />
If IP=?" Then<br />
IP=Request.ServerVariables(?REMOTE_ADDR?)<br />
End If<br />
mittente = ?mionome@miamail.it?<br />
messaggio = ?Nome: ? &amp; Request.Form(?Nome?) &amp; vbCrLf &amp;_<br />
?Cognome: ? &amp; Request.Form(?Cognome?) &amp; vbCrLf &amp;_<br />
?Numero_telefono : ? &amp; Request.Form(?Telefono?) &amp; vbCrLf &amp;_<br />
?E-mail: ? &amp; Request.Form(?Mail?) &amp; vbCrLf &amp;_<br />
?Data_Arrivo: ? &amp; Request.Form(?Arrivo?) &amp; vbCrLf &amp;_<br />
?Data_partenza: ? &amp; Request.Form(?Partenza?) &amp; vbCrLf &amp;_<br />
?Numero_stanze: ? &amp; Request.Form(?Stanze?) &amp; vbCrLf &amp;_<br />
?Numero_persone: ? &amp; Request.Form(?Persone?) &amp; vbCrLf<br />
messaggio = messaggio &amp; ?Informazioni: ? &amp; Request.Form(?info?)&amp; vbCrLf &amp; ?INDIRIZZO ip: ? &amp; IP<br />
?Invio email<br />
Set Mail = Server.CreateObject(?CDO.Message?)<br />
<a href="http://Mail.To" rel="nofollow ugc">Mail.To</a> = mittente<br />
Mail.From = Request.Form(?Mail?)<br />
Mail.Subject = ?Prenotazione stanze?<br />
Mail.TextBody = messaggio<br />
Mail.Send<br />
Set Mail = nothing<br />
%&gt;</p>
<pre><code>
Nel body metterete un bel "La prenotazione è stata inviata" e via...la mail arriverà dritta alla vostra casella di posta.
Per le formattazioni usate i fogli di stile mi raccomando ;)

La form funziona quindi non dovrebbero esserci problemi, basta settare i paramentri giusti e provarla ;)
Buon lavoro :)</code></pre>
]]></description><link>https://connect.gt/topic/58703/tutorial-semplice-form-invio-prenotazioni-in-asp</link><generator>RSS for Node</generator><lastBuildDate>Sat, 23 May 2026 04:31:48 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/58703.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jan 2008 00:17:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [tutorial]Semplice form invio prenotazioni in ASP on Tue, 01 Jun 2010 14:58:59 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, ho provato ad usare questo form, ma nel momento in cui confermo e passo alla pagina invio.asp mi da errore.<br />
Non sono molto pratica del codice, ho provato a sistemare varie virgolette, ma il discorso non cambia.<br />
Spero puoi aiutarmi</p>
]]></description><link>https://connect.gt/post/661791</link><guid isPermaLink="true">https://connect.gt/post/661791</guid><dc:creator><![CDATA[matteoag]]></dc:creator><pubDate>Tue, 01 Jun 2010 14:58:59 GMT</pubDate></item></channel></rss>