ciao ragazzi, devo interfacciare un e-commerce con banca sella però, ho dei problemini"problemoni" nel modificare la pagina dell'ordine in quanto nn riesco ad ipostarlo in modo ke quando è selezionato il metodo di pagamento con cc mi restituisca il form con l'invio a banca sella.
cioè: qundo è selezionato contrassegno il form deve fare l'invio normale, invece quando è selezionato cc deve inviare a banca sella.
se c'è qualcuno in grado di darmi una mano lo ringranzio in anticipo e se abita balle mie parti gli pago pure una bevuta![]()
il codice originale della pagina asp è il seguente:
----------------------------------------------
<html>
<head>
<meta http-equiv="Content-Language" content="it">
<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>Ordine</title>
<link rel="stylesheet" href="indexx.css">
</head>
<body>
<table border="0" style="border-collapse: collapse" width="100%" id="AutoNumber1" height="308" cellspacing="8" cellpadding="0">
<tr>
<td width="150" height="100%" valign="top">
</td>
<td width="450" height="300" align="center">
<table border=0 cellpadding=0 cellspacing=0><tr><td>
<%
if len(Session("aperta")) > 0 then
Session.LCID=1040
Set DatabaseWebStore = Server.CreateObject("ADODB.Connection")
DBString =""
DBString = DBString + "Driver={Microsoft Access Driver (*.mdb)};"
DBString = DBString + "Dbq=" & Server.MapPath(".") & "\mdb-database\webstore.mdb;"
DBString = DBString + "Uid=Admin;"
DBString = DBString + "Pwd=;"
DatabaseWebStore.Open DBString
SpeseDiSpedizione=0
Data = now
if Session("AcquistoOK")="" then
AcquistoOK=false
else
AcquistoOK=Session("AcquistoOK")
end if
if not AcquistoOK then
if len(Request.form("acquista.x"))>0 then
IDCliente = Request.form("IDCliente")
SchedaClienteNome = Request.form("SchedaClienteNome")
SchedaClienteCognome = Request.form("SchedaClienteCognome")
SchedaClienteIndirizzo = Request.form("SchedaClienteIndirizzo")
SchedaClienteCodicePostale = Request.form("SchedaClienteCodicePostale")
SchedaClienteComune = Request.form("SchedaClienteComune")
SchedaClienteProvincia = Request.form("SchedaClienteProvincia")
SchedaClienteTelefono = Request.form("SchedaClienteTelefono")
SchedaClienteFax = Request.form("SchedaClienteFax")
SchedaClienteEmail = Request.form("SchedaClienteEmail")
SchedaClienteMetodoPagamento= Request.form("SchedaClienteMetodoPagamento")
INFO_EMPTYFIELDS=""
if SchedaClienteMetodoPagamento="" then INFO_EMPTYFIELDS="Seleziona una modalità di pagamento"
if SchedaClienteProvincia="" then INFO_EMPTYFIELDS="Inserisci la provincia"
if SchedaClienteCodicePostale="" then INFO_EMPTYFIELDS="Inserisci il C.A.P."
if SchedaClienteComune="" then INFO_EMPTYFIELDS="Inserisci il comune"
if SchedaClienteIndirizzo="" then INFO_EMPTYFIELDS="Inserisci l'indirizzo"
if SchedaClienteCognome="" then INFO_EMPTYFIELDS="Inserisci il cognome"
if SchedaClienteNome="" then INFO_EMPTYFIELDS="Inserisci il nome"
Session("IDCliente") = IDCliente
Session("SchedaClienteNome") = SchedaClienteNome
Session("SchedaClienteCognome") = SchedaClienteCognome
Session("SchedaClienteIndirizzo")=SchedaClienteInd irizzo
Session("SchedaClienteCodicePostale")=SchedaClient eCodicePostale
Session("SchedaClienteComune")=SchedaClienteComune
Session("SchedaClienteProvincia")=SchedaClientePro vincia
Session("SchedaClienteTelefono")=SchedaClienteTele fono
Session("SchedaClienteFax")=SchedaClienteFax
Session("SchedaClienteEmail")=SchedaClienteEmail
Session("SchedaClienteMetodoPagamento")=SchedaClie nteMetodoPagamento
Session("INFO_EMPTYFIELDS") = INFO_EMPTYFIELDS
if INFO_EMPTYFIELDS = "" then
QuantiArticoliInScontrino = Session("QuantiArticoliInScontrino")
ScontrinoInScontrino = Session("ScontrinoInScontrino")
ScontrinoIDArticolo = Session("ScontrinoIDArticolo")
ScontrinoCodiceArticolo = Session("ScontrinoCodiceArticolo")
ScontrinoDenominazioneArticolo = Session("ScontrinoDenominazioneArticolo")
ScontrinoQuantitativoArticolo = Session("ScontrinoQuantitativoArticolo")
ScontrinoConfezioneArticolo = Session("ScontrinoConfezioneArticolo")
ScontrinoPrezzoArticolo = Session("ScontrinoPrezzoArticolo")
SpeseDiSpedizione = Session("SpeseDiSpedizione")
SchedaClienteMetodoPagamento = Session("SchedaClienteMetodoPagamento")
ID = session("ID")
ID=ID+1
session("ID") = ID
IDOrdine = Session.SessionID & "." & cstr(ID)
Session("IDOrdine") = IDOrdine
%>
<FORM ACTION="ordine.asp" & METHOD="POST">
<div align="center">
<TABLE border=0 cellspacing=0 cellpadding=3>
<TR><TD align="right">
<FONT size=+2>Conferma ordine</FONT>
<HR>
</TD></TR>
<TR><TD ALIGN=LEFT>
I dati da te inseriti sono i seguenti:
</TD></TR>
<TR><TD ALIGN="left">
<TABLE border=0 cellspacing=0 cellpadding=1>
<TR>
<TD>Nome:</TD>
<TD><%=SchedaClienteNome%></TD>
</TR>
<TR>
<TD>Cognome:</TD>
<TD><%=SchedaClienteCognome%></TD>
</TR>
<TR>
<TD>Indirizzo:</TD>
<TD><%=SchedaClienteIndirizzo%></TD>
</TR>
<TR>
<TD>C.A.P.:</TD>
<TD><%=SchedaClienteCodicePostale%></TD>
</TR>
<TR>
<TD>Comune:</TD>
<TD><%=SchedaClienteComune%></TD>
</TR>
<TR>
<TD>Provincia:</TD>
<TD><%=SchedaClienteProvincia%></TD>
</TR>
<TR>
<TD>Telefono:</TD>
<TD><%=SchedaClienteTelefono%></TD>
</TR>
<TR>
<TD>Fax:</TD>
<TD><%=SchedaClienteFax%></TD>
</TR>
<TR>
<TD>E-mail:</TD>
<TD><%=SchedaClienteEmail%></TD>
</TR>
</TABLE>
</TD></TR>
<TR><TD></TD></TR>
<TR><TD>Hai scelto di acquistare:</TD></TR>
<TR><TD align="left">
<TABLE border=0 cellspacing=0 cellpadding=3>
<TR>
<TH><font size=-1>Codice</font></TH>
<TH><font size=-1>Descrizione</font></TH>
<TH><font size=-1>Importo</font></TH>
<TH><font size=-1>Q.tà</font></TH>
<TH><font size=-1>Totale</font></TH>
</TR>
<TR>
<TD colspan=5><HR size=1 width=100%></TD>
</TR>
<%Importo=0
for i = 1 to QuantiArticoliInScontrino
Importo = Importo + (ScontrinoQuantitativoArticolo(i)*ScontrinoPrezzoA rticolo(i))%>
<TR>
<TD><font size=-1><%=ScontrinoCodiceArticolo(i)%></font></TD>
<TD><font size=-1><%=ScontrinoDenominazioneArticolo(i)%></font></TD>
<TD align=right><font size=-1><%=FormatNumber(ScontrinoPrezzoArticolo(i), 2, -1, 0, -1)%></font></TD>
<TD align=right><font size=-1><%=ScontrinoQuantitativoArticolo(i)%></font></TD>
<TD align=right><font size=-1><%=FormatNumber((ScontrinoPrezzoArticolo(i) * ScontrinoQuantitativoArticolo(i)), 2, -1, 0, -1)%></font></TD>
</TR>
<%next%>
<TR>
<TD colspan=5><HR size=1 width=100%></TD>
</TR>
<TR>
<TD colspan=4 align=right>Spese di spedizione €</TD>
<TD align=right><%=FormatNumber(SpeseDiSpedizione, 2, -1, 0, -1)%></TD>
</TR>
<TR>
<TD colspan=4 align=right>Totale €</TD>
<TD align=right><%=FormatNumber((SpeseDiSpedizione + Importo), 2, -1, 0, -1)%></TD>
</TR>
</TABLE>
</TD></TR>
<TR><TD></TD></TR>
<TR><TD>
La modalità di pagamento selezionata è:
</TD></TR>
<%If SchedaClienteMetodoPagamento = "bonificoincontocorrentebancario" Then%><TR><TD align=left>
Bonificobancario
</TD></TR>
<%ElseIf SchedaClienteMetodoPagamento = "versamentoincontocorrentepostale" Then%><TR><TD align=left>
Versamento su conto corrente postale
</TD></TR>
<%ElseIf SchedaClienteMetodoPagamento = "spedizioneincontrassegno" Then%><TR><TD align=left>
Contrassegno
</TD></TR>
<%End if%><TR><TD><HR></TD></TR>
<TR><TD align=left>
Confermi l'invio dell'ordine? <INPUT TYPE="image" SRC="icons/confirm.gif" NAME="conferma" border=0 align=center>
</TD></TR>
</TABLE>
</div>
</FORM>
<%
end if
elseif len(Request.form("conferma.x"))>0 then
IDCliente = Session("IDCliente")
SchedaClienteNome = Session("SchedaClienteNome")
SchedaClienteCognome = Session("SchedaClienteCognome")
SchedaClienteIndirizzo = Session("SchedaClienteIndirizzo")
SchedaClienteCodicePostale = Session("SchedaClienteCodicePostale")
SchedaClienteComune = Session("SchedaClienteComune")
SchedaClienteProvincia = Session("SchedaClienteProvincia")
SchedaClienteTelefono = Session("SchedaClienteTelefono")
SchedaClienteFax = Session("SchedaClienteFax")
SchedaClienteEmail = Session("SchedaClienteEmail")
SchedaClienteMetodoPagamento = Session("SchedaClienteMetodoPagamento")
INFO_EMPTYFIELDS = Session("INFO_EMPTYFIELDS")
QuantiArticoliInScontrino = Session("QuantiArticoliInScontrino")
ScontrinoInScontrino = Session("ScontrinoInScontrino")
ScontrinoIDArticolo = Session("ScontrinoIDArticolo")
ScontrinoCodiceArticolo = Session("ScontrinoCodiceArticolo")
ScontrinoDenominazioneArticolo = Session("ScontrinoDenominazioneArticolo")
ScontrinoQuantitativoArticolo = Session("ScontrinoQuantitativoArticolo")
ScontrinoConfezioneArticolo = Session("ScontrinoConfezioneArticolo")
ScontrinoPrezzoArticolo = Session("ScontrinoPrezzoArticolo")
SpeseDiSpedizione = Session("SpeseDiSpedizione")
'calcola l'id
ID = session("ID")
ID=ID+1
session("ID") = ID
IDCliente = Session.SessionID & "." & cstr(ID)
'inserimento
sql=""
sql = sql + "INSERT INTO clienti "
sql = sql + "(id,nome, cognome, indirizzo, cap, città, provincia, telefono, fax, email) VALUES "
sql = sql + "('" & IDCliente & "', "
sql = sql + "'" & SchedaClienteNome & "', "
sql = sql + "'" & SchedaClienteCognome & "', "
sql = sql + "'" & SchedaClienteIndirizzo & "', "
sql = sql + "'" & SchedaClienteCodicePostale & "', "
sql = sql + "'" & SchedaClienteComune & "', "
sql = sql + "'" & SchedaClienteProvincia & "', "
sql = sql + "'" & SchedaClienteTelefono & "', "
sql = sql + "'" & SchedaClienteFax & "', "
sql = sql + "'" & SchedaClienteEmail & "') "
DatabaseWebstore.execute sql
IDOrdine = Session("IDOrdine")
Importo=0
for i = 1 to QuantiArticoliInScontrino
Importo = Importo + (ScontrinoQuantitativoArticolo(i)*ScontrinoPrezzoA rticolo(i))
next
sql=""
sql = sql + "INSERT INTO ordini "
sql = sql + "(id, idcliente, data, importo, spesedispedizione, mododipagamento) VALUES "
sql = sql + "('" & IDOrdine & "', "
sql = sql + "'" & IDCliente & "', "
sql = sql + "'" & Data & "', "
sql = sql + "" & replace(cstr(Importo), ",", ".") & ", "
sql = sql + "" & replace(cstr(SpeseDiSpedizione), ",", ".") & ", "
sql = sql + "'" & SchedaClienteMetodoPagamento & "')"
DatabaseWebstore.execute sql
ID = session("ID")
'scrive i dati di scontrino
for i = 1 to QuantiArticoliInScontrino
ID=ID+1
IDVoceDiScontrino = Session.SessionID & "." & cstr(ID)
session("ID") = ID
'
sql=""
sql = sql + "INSERT INTO scontrini "
sql = sql + "(id, idordine, CodiceArticolo, DenominazioneArticolo, PrezzoArticolo, QuantitativoArticolo) VALUES "
sql = sql + "('" & IDVoceDiScontrino & "', "
sql = sql + "'" & IDOrdine & "', "
sql = sql + "'" & ScontrinoCodiceArticolo(i) & "', "
sql = sql + "'" & ScontrinoDenominazioneArticolo(i) & "', "
sql = sql + "" & replace(cstr(ScontrinoPrezzoArticolo(i)), ",", ".") & ", "
sql = sql + "" & ScontrinoQuantitativoArticolo(i) & ")"
DatabaseWebstore.execute sql
next
'termine acquisto
AcquistoOK=true
Session("AcquistoOK")=AcquistoOK
Session("aperta")=""
DatabaseWebstore.close
set DatabaseWebstore = nothing
else
IDCliente = Session("IDCliente")
SchedaClienteNome = Session("SchedaClienteNome")
SchedaClienteCognome = Session("SchedaClienteCognome")
SchedaClienteIndirizzo = Session("SchedaClienteIndirizzo")
SchedaClienteCodicePostale = Session("SchedaClienteCodicePostale")
SchedaClienteComune = Session("SchedaClienteComune")
SchedaClienteProvincia = Session("SchedaClienteProvincia")
SchedaClienteTelefono = Session("SchedaClienteTelefono")
SchedaClienteFax = Session("SchedaClienteFax")
SchedaClienteEmail = Session("SchedaClienteEmail")
SchedaClienteMetodoPagamento = Session("SchedaClienteMetodoPagamento")
INFO_EMPTYFIELDS = Session("INFO_EMPTYFIELDS")
end if
end if
if not AcquistoOK and (len(Request.form("acquista.x"))=0 or INFO_EMPTYFIELDS <> "") then
If INFO_EMPTYFIELDS<>"" Then%>