Ciao a tutti, spero possiate aiutarmi, non sono molto pratica di asp, ma sto cercando di fare un form che mandi tutto al mio indirizzo di posta, premetto che ho un dominio in aruba.
Ho realizzato 3 pagine:
form.html:
<form action="riepilogo.asp" method="post" name="prenotazione">
<table width="374" border="0" align="center" cellpadding="0" cellspacing="4" class="testo" id="table2">
<tr valign="top">
<td width="49%" height="20" align="left">*Nome</td>
<td width="51%" align="left">*Cognome</td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Nome" type="text" id="Nome" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Cognome" type="text" id="Cognome" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="20" align="left">*Telefono</td>
<td align="left">E-mail</td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Telefono" type="text" id="Telefono" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Mail" type="text" id="Mail" size="22" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="20" align="left"><font size="2">Data di arrivo </td>
<td align="left">Data di partenza </td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Arrivo" type="text" id="Arrivo" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Partenza" type="text" id="Partenza" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="19" align="left">Numero di stanze </td>
<td align="left">Numero di persone </td>
</tr>
<tr>
<td height="19" align="left">
<label>
<input name="Stanze" type="text" id="Stanze" maxlength="22" />
</label> </td>
<td align="left">
<label>
<input name="Persone" type="text" id="Persone" maxlength="22" />
</label> </td>
</tr>
<tr>
<td height="20" align="left"> </td>
<td align="left"> </td>
</tr>
<tr>
<td height="20" align="left">
<label>
<input name="Submit" type="submit" value="Invia" />
</label> </td>
<td align="left">
<label>
<input name="Submit2" type="reset" value="Cancella" />
</label> </td>
</tr> </table>
</form>
Una pagina riepilogo.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<form action="invio.asp" method="post" name="conferma" id="conferma">
<table width="269" align="center">
<input type="hidden" name="Nome" value="<%=Request.Form("Nome") %>"/>
<% if (Request.Form("Nome") <> "") then
%><tr>
<td>Nome</td>
<td><%=Request.Form("Nome") %></td></tr>
<%end if %>
<input type="hidden" name="Cognome" value="<%=Request.Form("Cognome") %>"/>
<% if (Request.Form("Cognome") <> "") then
%><tr><td>Cognome</td>
<td><%=Request.Form("Cognome") %></td></tr>
<%end if %>
<input type="hidden" name="Telefono" value="<%=Request.Form("Telefono") %>"/>
<% if (Request.Form("Telefono") <> "") then
%><tr><td>Telefono</td>
<td><%=Request.Form("Telefono") %></td></tr>
<%end if %>
<input type="hidden" name="Mail" value="<%=Request.Form("Mail") %>"/>
<% if (Request.Form("Mail") <> "") then
%><tr>
<td>E-mail</td>
<td><%=Request.Form("Mail") %></td></tr>
<%end if %>
<input type="hidden" name="Arrivo" value="<%=Request.Form("Arrivo") %>"/>
<% if (Request.Form("Arrivo") <> "") then
%><tr>
<td>Data arrivo </td>
<td><%=Request.Form("Arrivo") %></td></tr>
<%end if %>
<input type="hidden" name="Partenza" value="<%=Request.Form("Partenza") %>"/>
<% if (Request.Form("Partenza") <> "") then
%><tr>
<td>data partenza </td>
<td><%=Request.Form("Partenza") %></td></tr>
<%end if %>
<input type="hidden" name="Stanze" value="<%=Request.Form("Stanze") %>"/>
<% if (Request.Form("Stanze") <> "") then
%><tr>
<td>numero stanze </td>
<td><%=Request.Form("Stanze") %></td></tr>
<%end if %>
<input type="hidden" name="Persone" value="<%=Request.Form("Persone") %>"/>
<% if (Request.Form("Persone") <> "") then
%><tr>
<td>numero persone </td>
<td><%=Request.Form("Persone") %></td></tr>
<%end if %>
<tr>
<td colspan="2"><br />
<input type="submit" value="conferma">
<label>
<input type="button" value="Indietro" onClick="javascript:history.back()" name="button">
</label></td></tr>
</table></form>Ovviamente abbiamo il tasto torna
</body>
</html>
e fin qui tutto ok, il problema nasce quando clicco su conferma ovvero non riesco ad aprire la pagina invio:
invio.asp:
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”1252?%>
<%
Dim IP
IP=Request.ServerVariables(”HTTP_X_FORWARDED_FOR”)
If IP=" Then
IP=Request.ServerVariables(”REMOTE_ADDR”)"
End If
destinatario = "[email protected]"
messaggio = "Nome: " & Request.Form("Nome") & vbCrLf &_
"Cognome: " & Request.Form("Cognome") & vbCrLf &_
"Numero_telefono : " & Request.Form("Telefono") & vbCrLf &_
"E-mail: " & Request.Form(”Mail”) & vbCrLf &_
"Data_Arrivo: " & Request.Form("Arrivo") & vbCrLf &_
"Data_partenza: " & Request.Form("Partenza") & vbCrLf &_
"Numero_stanze: " & Request.Form("Stanze") & vbCrLf &_
"Numero_persone: " & Request.Form("Persone") & vbCrLf
messaggio = messaggio & "Informazioni: " & Request.Form("info")& vbCrLf & "INDIRIZZO ip: " & IP
'Invio email
Set Mail = Server.CreateObject("CDO.Message")
Mail.To = mittente
Mail.From = Request.Form("Mail")
Mail.Subject = "Prenotazione stanze"
Mail.TextBody = messaggio
Mail.Send
Set Mail = nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Le informazioni sono state spedite correttamente
</body>
</html>
Vi prego aiutatemi......sono disperata
Ho realizzato 3 pagine:
form.html:
<form action="riepilogo.asp" method="post" name="prenotazione">
<table width="374" border="0" align="center" cellpadding="0" cellspacing="4" class="testo" id="table2">
<tr valign="top">
<td width="49%" height="20" align="left">*Nome</td>
<td width="51%" align="left">*Cognome</td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Nome" type="text" id="Nome" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Cognome" type="text" id="Cognome" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="20" align="left">*Telefono</td>
<td align="left">E-mail</td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Telefono" type="text" id="Telefono" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Mail" type="text" id="Mail" size="22" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="20" align="left"><font size="2">Data di arrivo </td>
<td align="left">Data di partenza </td>
</tr>
<tr valign="bottom">
<td height="24" align="left">
<label>
<input name="Arrivo" type="text" id="Arrivo" maxlength="22" />
</label>
</td>
<td align="left">
<label>
<input name="Partenza" type="text" id="Partenza" maxlength="22" />
</label>
</td>
</tr>
<tr valign="top">
<td height="19" align="left">Numero di stanze </td>
<td align="left">Numero di persone </td>
</tr>
<tr>
<td height="19" align="left">
<label>
<input name="Stanze" type="text" id="Stanze" maxlength="22" />
</label> </td>
<td align="left">
<label>
<input name="Persone" type="text" id="Persone" maxlength="22" />
</label> </td>
</tr>
<tr>
<td height="20" align="left"> </td>
<td align="left"> </td>
</tr>
<tr>
<td height="20" align="left">
<label>
<input name="Submit" type="submit" value="Invia" />
</label> </td>
<td align="left">
<label>
<input name="Submit2" type="reset" value="Cancella" />
</label> </td>
</tr> </table>
</form>
Una pagina riepilogo.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<form action="invio.asp" method="post" name="conferma" id="conferma">
<table width="269" align="center">
<input type="hidden" name="Nome" value="<%=Request.Form("Nome") %>"/>
<% if (Request.Form("Nome") <> "") then
%><tr>
<td>Nome</td>
<td><%=Request.Form("Nome") %></td></tr>
<%end if %>
<input type="hidden" name="Cognome" value="<%=Request.Form("Cognome") %>"/>
<% if (Request.Form("Cognome") <> "") then
%><tr><td>Cognome</td>
<td><%=Request.Form("Cognome") %></td></tr>
<%end if %>
<input type="hidden" name="Telefono" value="<%=Request.Form("Telefono") %>"/>
<% if (Request.Form("Telefono") <> "") then
%><tr><td>Telefono</td>
<td><%=Request.Form("Telefono") %></td></tr>
<%end if %>
<input type="hidden" name="Mail" value="<%=Request.Form("Mail") %>"/>
<% if (Request.Form("Mail") <> "") then
%><tr>
<td>E-mail</td>
<td><%=Request.Form("Mail") %></td></tr>
<%end if %>
<input type="hidden" name="Arrivo" value="<%=Request.Form("Arrivo") %>"/>
<% if (Request.Form("Arrivo") <> "") then
%><tr>
<td>Data arrivo </td>
<td><%=Request.Form("Arrivo") %></td></tr>
<%end if %>
<input type="hidden" name="Partenza" value="<%=Request.Form("Partenza") %>"/>
<% if (Request.Form("Partenza") <> "") then
%><tr>
<td>data partenza </td>
<td><%=Request.Form("Partenza") %></td></tr>
<%end if %>
<input type="hidden" name="Stanze" value="<%=Request.Form("Stanze") %>"/>
<% if (Request.Form("Stanze") <> "") then
%><tr>
<td>numero stanze </td>
<td><%=Request.Form("Stanze") %></td></tr>
<%end if %>
<input type="hidden" name="Persone" value="<%=Request.Form("Persone") %>"/>
<% if (Request.Form("Persone") <> "") then
%><tr>
<td>numero persone </td>
<td><%=Request.Form("Persone") %></td></tr>
<%end if %>
<tr>
<td colspan="2"><br />
<input type="submit" value="conferma">
<label>
<input type="button" value="Indietro" onClick="javascript:history.back()" name="button">
</label></td></tr>
</table></form>Ovviamente abbiamo il tasto torna
</body>
</html>
e fin qui tutto ok, il problema nasce quando clicco su conferma ovvero non riesco ad aprire la pagina invio:
invio.asp:
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”1252?%>
<%
Dim IP
IP=Request.ServerVariables(”HTTP_X_FORWARDED_FOR”)
If IP=" Then
IP=Request.ServerVariables(”REMOTE_ADDR”)"
End If
destinatario = "[email protected]"
messaggio = "Nome: " & Request.Form("Nome") & vbCrLf &_
"Cognome: " & Request.Form("Cognome") & vbCrLf &_
"Numero_telefono : " & Request.Form("Telefono") & vbCrLf &_
"E-mail: " & Request.Form(”Mail”) & vbCrLf &_
"Data_Arrivo: " & Request.Form("Arrivo") & vbCrLf &_
"Data_partenza: " & Request.Form("Partenza") & vbCrLf &_
"Numero_stanze: " & Request.Form("Stanze") & vbCrLf &_
"Numero_persone: " & Request.Form("Persone") & vbCrLf
messaggio = messaggio & "Informazioni: " & Request.Form("info")& vbCrLf & "INDIRIZZO ip: " & IP
'Invio email
Set Mail = Server.CreateObject("CDO.Message")
Mail.To = mittente
Mail.From = Request.Form("Mail")
Mail.Subject = "Prenotazione stanze"
Mail.TextBody = messaggio
Mail.Send
Set Mail = nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Le informazioni sono state spedite correttamente
</body>
</html>
Vi prego aiutatemi......sono disperata