Det känns farligt att göra så, eftersom det ju inte alltid finns ett värde i HTTP_REFERER. Exempelvis är det en del personliga brandväggar som stoppar det värdet, och då blir det knas. Så; du bör ändra den koden.
Mitt förslag är att du i formuläret skickar med ett hiddenfält som innehåller adressen som det ska redirectas till.
Funkade till en början med sedan när jag skulle kolla innehållet i kassan så blev det error:
ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/default.asp, line 277
Hmm ja vet inte riktigt vad ja gjorde men nu funkar det iallfall. Måste fattats något litet.
Tack ska du ha Anders!
En fråga till bara om man skulle vill posta med aktuell url i formuläret, koden du angav ovan, det är den som ska in i <form> taggen då istället för det andra som jag skrev ovan typ spara.asp?id= osv osv
En fråga till bara om man skulle vill posta med aktuell url i formuläret, koden du angav ovan, det är den som ska in i <form> taggen då istället för det andra som jag skrev ovan typ spara.asp?id= osv osv
Nej, inte istället för någonting, bara som ett tillägg till ditt befintliga formulär.
Ok har fått det till att funka =)) TACK!
Men upptäckte att att när man lagt ordern från kassan så blev det error pga HTTP_reffer i order.asp som skapar jmailen.
Har testat fram och tillbaka med att köra samma kod men noooo.
order.asp ska ju skicka tillbaka till default.asp till ett avsnitt där ett meddelande om att beställningen har gått iväg finns, får inte det att funka, jag skriver ut koden här nedan:
formen till kassan i default.asp: + avsnittet där anropet kommer om ordern är skickad.
<form action="order.asp" method="post">
<table width="" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td height="15" colspan="2" class="Rubrik2"><strong><font size="1">Beställningsinfo</font></strong></td>
</tr>
<%
IF len(Session("webshopfel")) > 0 then
falt = Split(Session("falt"),"|")
fel = 1
ELSE
fel = 0
END IF
%>
<tr>
<td width="104">Ditt namn:</td>
<td width="43">
<%
Response.Write "<input name='namn' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=30"
IF fel > 0 then
Response.Write " value='" & falt(0) & "'>"
ELSE
Response.Write ">"
END IF
%>
</td>
</tr>
<tr>
<td>Gatuadress:</td>
<td>
<%
Response.Write "<input name='adress' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=30"
IF fel > 0 then
Response.Write " value='" & falt(1) & "'>"
ELSE
Response.Write ">"
END IF
%>
</td>
</tr>
<tr>
<td>Postnr:</td>
<td>
<%
Response.Write "<input name='postnr1' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=3 maxlength=3"
IF fel > 0 then
Response.Write " value='" & falt(2) & "'>"
ELSE
Response.Write ">"
END IF
%>
<%
Response.Write " <input name='postnr2' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=2 maxlength=2"
IF fel > 0 then
Response.Write " value='" & falt(3) & "'>"
ELSE
Response.Write ">"
END IF
%>
</td>
</tr>
<tr>
<td>Postadress:</td>
<td>
<%
Response.Write "<input name='postadress' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=30"
IF fel > 0 then
Response.Write " value='" & falt(4) & "'>"
ELSE
Response.Write ">"
END IF
%>
</td>
</tr>
<tr>
<td>Telefonnr:</td>
<td>
<%
Response.Write "<input name='tfn1' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=5"
IF fel > 0 then
Response.Write " value='" & falt(5) & "'>"
ELSE
Response.Write ">"
END IF
Response.Write " - "
Response.Write "<input name='tfn2' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=10"
IF fel > 0 then
Response.Write " value='" & falt(6) & "'>"
ELSE
Response.Write ">"
END IF
%>
</td>
</tr>
<tr>
<td height="20">E-post adress:</td>
<td>
<%
Response.Write "<input name='epost' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=30"
IF fel > 0 then
Response.Write " value='" & falt(7) & "'>"
ELSE
Response.Write ">"
END IF%>
</td>
</tr>
<tr>
<td>Övrig info:</td>
<td>
<%
Response.Write "<input name='ovrigt' type=text style='background: #ffffff; border: #D27899 1px solid;"
Response.Write " font-family: verdana; font-size: 10px; font-color: #21283D' size=30"
IF fel > 0 then
Response.Write " value='" & falt(8) & "'>"
ELSE
Response.Write ">"
END IF%>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit2" value="Skicka beställning >>" style="background: #cccccc; border: #D27899 1px solid; font-family: verdana; font-size: 10px"></td>
</tr>
<%IF Len(Session("webshopfel")) > 0 then%>
<tr>
<td colspan="2"><%=Session("webshopfel")%></td>
</tr>
<%Session("webshopfel") = ""
ELSEIF Len(Request("skickad")) > 0 then%>
<tr>
<td>
<%Response.Write "Nu är din beställning skickad!"%>
</td>
</tr>
<%END IF%>
</table>
</form>
</tr>
<%ELSE%>
[b]<%IF Request("skickad") = "ja" then %>[/b]
<tr>
<td colspan="5"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<span class="Rubrik2">Din beställning är nu skickad!</span><br>
<br>
</font></strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>P.g.a
av hög orderingång, har vi svårt att
hinna med att kolla brevfrakter resp packa ordrar i veckodagarna.
Så vi har nu bestämt att alla nya eller betalda
ordrar packas och ses över under helgerna</strong>.<br>
<br>
Mvh Jimmy & Maria Thörnqvist</font></td>
</tr>
<%ELSE%>
<tr>
<td colspan="5" class="Rubrik2"><strong><font size="1">Det
finns inga produkter i din kundvagn ännu!</font></strong></td>
</tr>
<%END IF
END IF%>
Ok sorry hur indenterar jag ordentligt då?
Tog väck http...
....For Each nyckel in Request.Cookies(Session.SessionID)
Response.Cookies(Session.SessionID)(nyckel) = ""
Next
sida = For Each nyckel in Request.Cookies(Session.SessionID)
Response.Cookies(Session.SessionID)(nyckel) = ""
Next
Response.redirect "default.asp?skickad=ja"
%>
kommer visst till startsidan men ingen order går igenom och kommer inte till meddelandeavsnittet att order e igenom?
Ok mycket har man att lära.
Beställningarna från shopen går iväg nu till mig, MEN man kommer ju inte till avsnittet där meddelandet om att beställningen har gått iväg skrivs...?
Har lagt det i fetstil vad jag menar
[LEFT]<td colspan="2"><input type="submit" name="Submit2" value="Skicka beställning >>" style="background: #cccccc; border: #D27899 1px solid; font-family: verdana; font-size: 10px"></td>
</tr>
<%IF Len(Session("webshopfel")) > 0 then%>
<tr>
<td colspan="2"><%=Session("webshopfel")%></td>
</tr>
<%Session("webshopfel") = "ELSEIF Len(Request("skickad")) > 0 then%>
<tr>
<td>
<%Response.Write "Nu är din beställning skickad!"%>
</td>
</tr>
<%END IF%>
</table>
</form>
</tr>
<%ELSE%>
<%IF Request("skickad") = "ja" then %> [b] Hit ska man ju skickas, efter att ha skickat ordern[/b]
<tr>
<td colspan="5"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<span class="Rubrik2">Din beställning är nu skickad!</span><br>
<br>
</font></strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>P.g.a
av hög orderingång, har vi svårt att
hinna med att kolla brevfrakter resp packa ordrar i veckodagarna.
Så vi har nu bestämt att alla nya eller betalda
ordrar packas och ses över under helgerna</strong>.<br>
<br>
Mvh Jimmy & Maria Thörnqvist</font></td>
</tr>
<%ELSE%>
<tr>
<td colspan="5" class="Rubrik2"><strong><font size="1">Det
finns inga produkter i din kundvagn ännu!</font></strong></td>
</tr>
<%END IF
END IF%>[/LEFT]
Du har dessutom två block som meddelar att beställningen blivit skickad, varav det ena ligger inne i fel-blocket? Vad har du tänkt med det? Ska den övre elseif-delen verkligen vara med?
Ja du Anders som ja sa innan så är det Joakim på joakimweb.se som kodat den i orginal så jag vet inte hur han har tänkt.
Har med sett att det finns 2 block som meddelar att det kan va fel, fattar inte heller innebörden av det.
Är som sagt inte så superhaj än på asp, men man lär ju så länge man lever..
Det skickas inga ordrar längre till mig från shopen, hade fel innan.
Har dock laddat upp 2 filer som är aktuella, du kan ju kika kanske blir lättare då: http://member.webforum.nu/5060/filer.zip