Avatar billede pelskee Nybegynder
15. september 2003 - 13:05 Der er 28 kommentarer og
3 løsninger

Form action

hvad er der galt med denne form action - den sender ikke brugeren videre når man klikker på submit knappen:

<form action="dk_shoppingbag_faktura.asp?Forsendelse=<%=Request.Form("Forsendelse")%>&Betalingsvalg=<%=Request.Form("Betalingsvalg")%>&CustomerID=<%=Request.Form("CustomerID")%>" method="get" name="Forsendelse" id="Forsendelse">
                                <table width="100%" border="0" cellspacing="0" cellpadding="2">
                                  <tr>
                                    <td class="contentHead">Forsendelse</td>
                                    <td width="345">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Danmark</td>
                                    <td class="text">
<p>
                                        <label>
                                        <input name="Forsendelse" type="radio" value="Danmark" checked>
                                        </label>
                                        (3-5 dage)<br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Europe</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="Europe">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Rest of
                                      the world</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="RestoftheWorld">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentHead">Betalingsform</td>
                                    <td class="productPrice">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Efterkrav (kun Danmark)</td>
                                    <td><p>
                                        <label>
                                        <input name="Betalingsvalg" type="radio" value="Efterkrav" checked>
                                        </label>
                                        <span class="text">koster 50 DKK</span><br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Dankort</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Dankort">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Master</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Master">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Visa</td>
                                    <td class="productPrice"> <input type="radio" name="Betalingsvalg" value="Visa"></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">&nbsp;</td>
                                    <td class="productPrice">&nbsp; </td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">
                                      <input name="CustomerID" type="hidden" id="CustomerID" value="<%=(rsKunde.Fields.Item("IDcustomer").Value)%>"></td>
                                    <td align="right" class="productPrice"><input type="submit" name="Submit2" value="Videre" class="buttons"></td>
                                  </tr>
                                </table>
                              </form>
Avatar billede neander Nybegynder
15. september 2003 - 13:09 #1
kan man godt tilføje strenge som adresse på en form?
Avatar billede pelskee Nybegynder
15. september 2003 - 13:28 #2
den sender ikke variablerne med når jeg skriver:
<td colspan="2"><form action="dk_shoppingbag_faktura.asp?Forsendelse=<%= Request.Form("Forsendelse") %>&Betalingsform=<%= Request.Form("Betalingsform") %>&CustomerID=<%= Request.Form("CustomerID") %>" method="post" name="Forsendelse" id="Forsendelse">
Avatar billede ellebaek Nybegynder
15. september 2003 - 13:32 #3
hvad står der når du højreklikker og viser kilden for siden..?
Avatar billede ellebaek Nybegynder
15. september 2003 - 13:33 #4
Men du er godt klar over at der står method="get" i din kode ovenfor ikke..?
Avatar billede pelskee Nybegynder
15. september 2003 - 14:45 #5
ja den er ændret til post
Avatar billede pelskee Nybegynder
15. september 2003 - 14:45 #6
men jeg får ikke variablerne med til næste side
Avatar billede neander Nybegynder
15. september 2003 - 14:52 #7
Hvordan henter du dem ind på den næste side?
Avatar billede pelskee Nybegynder
15. september 2003 - 14:55 #8
<%
If Request.querystring("Betalingsvalg") = "Efterkrav" Then
  Response.Redirect("dk_shoppingbag_faktura_efterkrav.asp?Forsendelse=" & Request.querystring("Forsendelse") & "&Betalingsvalg=" & Request.querystring("Betalingsvalg") & "&CustomerID=" & Request.querystring("CustomerID") & "")
End If
%>

og længere nede:
<%Betalingsvalg=Request.querystring("Betalingsvalg")%>
<%Forsendelse=Request.querystring("Forsendelse")%>
Avatar billede pelskee Nybegynder
15. september 2003 - 14:56 #9
men det er ligesom de slet ikke bliver sendt ud af den første side - linket fra formen ser sådan ud:
http://www.capitolshop.dk/dk_shoppingbag_faktura.asp?Forsendelse=&Betalingsform=&CustomerID=
Avatar billede neander Nybegynder
15. september 2003 - 15:01 #10
Med Request.querystring kan du ikke hente variabler frem fra en method="POST" så skal du anvende Request.Form("streng")...
Avatar billede neander Nybegynder
15. september 2003 - 15:02 #11
Prøv at hente med Request.Form i stedet.
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:13 #12
neander -> det kan sagtens lade sig gøre da det er querystrings du sender viderer...

hvordan ser dit koden for din side ud når du viser kilden for formen som du starter med at sende videre fra...?
Avatar billede pelskee Nybegynder
15. september 2003 - 15:17 #13
hvad nu hvis jeg gør sådan:
<form action="" method="get" name="Forsendelse" id="Forsendelse">
                                <table width="100%" border="0" cellspacing="0" cellpadding="2">
                                  <tr>
                                    <td class="contentHead">Forsendelse</td>
                                    <td width="345">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Danmark</td>
                                    <td class="text">
                                    <p>
                                        <label>
                                        <input name="Forsendelse" type="radio" value="Danmark" checked>
                                        </label>
                                        (3-5 dage)<br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Europe</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="Europe">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Rest of
                                      the world</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="RestoftheWorld">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentHead">Betalingsform</td>
                                    <td class="productPrice">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Efterkrav (kun Danmark)</td>
                                    <td><p>
                                        <label>
                                        <input name="Betalingsvalg" type="radio" value="Efterkrav" checked>
                                        </label>
                                        <span class="text">koster 50 DKK</span><br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Dankort</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Dankort">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Master</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Master">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Visa</td>
                                    <td class="productPrice"> <input type="radio" name="Betalingsvalg" value="Visa"></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">&nbsp;</td>
                                    <td class="productPrice">&nbsp; </td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">
                                      <input name="CustomerID" type="hidden" id="CustomerID" value="<%=(rsKunde.Fields.Item("IDcustomer").Value)%>"></td>
                                    <td align="right" class="productPrice">
<input name="Submit2" type="submit" class="buttons" onClick="MM_goToURL('parent','dk_shoppingbag_faktura.asp?Forsendelse=<%= Request.Form("Forsendelse") %>&Betalingsform=<%= Request.Form("Betalingsform") %>&CustomerID=<%= Request.Form("CustomerID") %>');return document.MM_returnValue" value="Videre"></td>
                                  </tr>
                                </table>
                              </form>
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:19 #14
jeg forstår ikke hvad du vil med den method="get"...

Det kan sagtens lade sig gøre at lave scriptet, så der ser ud som dette.
<form method="post" action="dinside.asp?id=<%=variabel%>">
Avatar billede pelskee Nybegynder
15. september 2003 - 15:27 #15
dette virker nu:
<form action="dk_shoppingbag_faktura.asp?Forsendelse=<%=Request.Form("Forsendelse")%>&Betalingsvalg=<%=Request.Form("Betalingsvalg")%>" method="get" name="Forsendelse" id="Forsendelse">
                                <table width="100%" border="0" cellspacing="0" cellpadding="2">
                                  <tr>
                                    <td class="contentHead">Forsendelse</td>
                                    <td width="345">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Danmark</td>
                                    <td class="text">
<p>
                                        <label>
                                        <input name="Forsendelse" type="radio" value="Danmark" checked>
                                        </label>
                                        (3-5 dage)<br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Europe</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="Europe">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">Rest of
                                      the world</td>
                                    <td class="text"> <label>
                                      <input type="radio" name="Forsendelse" value="RestoftheWorld">
                                      (7-14 dage) </label></td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentText">&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td width="141" class="contentHead">Betalingsform</td>
                                    <td class="productPrice">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Efterkrav (kun Danmark)</td>
                                    <td><p>
                                        <label>
                                        <input name="Betalingsvalg" type="radio" value="Efterkrav" checked>
                                        </label>
                                        <span class="text">koster 50 DKK</span><br>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Dankort</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Dankort">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Master</td>
                                    <td><label>
                                      <input type="radio" name="Betalingsvalg" value="Master">
                                      </label></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">Visa</td>
                                    <td class="productPrice"> <input type="radio" name="Betalingsvalg" value="Visa"></td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">&nbsp;</td>
                                    <td class="productPrice">&nbsp; </td>
                                  </tr>
                                  <tr>
                                    <td class="contentText">
<input name="CustomerID" type="hidden" id="CustomerID" value="<%=(rsKunde.Fields.Item("IDcustomer").Value)%>"></td>
                                    <td align="right" class="productPrice"> <a href="dk_shoppingbag_faktura.asp?Forsendelse=<%=Request.Form("Forsendelse")%>&Betalingsvalg=<%=Request.Form("Betalingsvalg")%>&Kunde=<%=Request.Form("CustomerID")%>">
                                      <input type="submit" name="Submit" value="Videre" class="buttons">
                                      </a></td>
                                  </tr>
                                </table>
                              </form>

med undtagelse af når betalingsform er Efterkrav - her er koden i starten af 'dk_shoppingbag_faktura.asp som skal sende den videre:

<%
If Request.querystring("Betalingsvalg") = "Efterkrav" Then
  Response.Redirect("dk_shoppingbag_faktura_efterkrav.asp?Forsendelse=" & Request.querystring("Forsendelse") & "&Betalingsvalg=" & Request.querystring("Betalingsvalg") & "&CustomerID=" & Request.querystring("CustomerID") & "")
End If
%>
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:28 #16
<%
If Request.querystring("Betalingsvalg") = "Efterkrav" Then
  Server.execute("dk_shoppingbag_faktura_efterkrav.asp?Forsendelse=" & Request.querystring("Forsendelse") & "&Betalingsvalg=" & Request.querystring("Betalingsvalg") & "&CustomerID=" & Request.querystring("CustomerID") & "")
End If
%>

Sådan her..
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:31 #17
ups nej...

Tænkte lige på noget andet...
Hvad gør den forkert..?
Avatar billede pelskee Nybegynder
15. september 2003 - 15:31 #18
hvis der er nogen som vil teste så prøv og ligge denne sko i kurven og gå i indkøbskurven og fortsæt med betaling:
http://www.capitolshop.dk/dk_product.asp?IDproduct=61&Brand=Nike&Sex=Man&Name=Dunk%20Low%20&Category=Shoes
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:34 #19
siden fungere ikke hos mig, når jeg kommer ind på siden hvor jeg skal vælge betalingsmetodee...

Der er en EOF/BOF fejl...
Avatar billede pelskee Nybegynder
15. september 2003 - 15:37 #20
done - der var fejl i noget med &Betalingsvalg=" & Request.querystring("Betalingsvalg") & ". jeg fandt fejl fejlen - tak for hjælpen
Avatar billede ellebaek Nybegynder
15. september 2003 - 15:38 #21
Hvad var fejlen helt præcist...?
Avatar billede mvk Nybegynder
15. september 2003 - 16:15 #22
damn - det er rigtigt elle - når man indtaster sig som ny bruger melder den fejl :(

- jeg tror fejlen lå i at jeg definerede Betalingsvalg for mange gange. Den kunne ikke sende den med til efterkrav filen, men der skulle jeg heller ikke bruge den længere, så jeg fjernede den helt.
Avatar billede mvk Nybegynder
15. september 2003 - 16:15 #23
men retter en fejl for at finde en ny :(
Avatar billede ellebaek Nybegynder
15. september 2003 - 16:19 #24
Sådan går det nogen gange...
Avatar billede mvk Nybegynder
15. september 2003 - 16:22 #25
vil du ikke nok teste det for mig igen og se om der er fejl...
Avatar billede ellebaek Nybegynder
15. september 2003 - 16:26 #26
der er ingen fejl når man går igennem siderne, bortset fra at hvis jeg vælger efterkrav kommer den alligevel op med at den skal have kreditkort, hvilket naturligvis ikke skal benyttes hvis der er tale om efterkrav...

Du er godt klar over du kun må have en bruger ikke+?
Avatar billede pelskee Nybegynder
15. september 2003 - 16:29 #27
det der med efterkrav gør det ikke hos mig...

kun må have én bruger - hvad mener du med det ?
Avatar billede ellebaek Nybegynder
15. september 2003 - 16:30 #28
mvk - pelskee
Avatar billede pelskee Nybegynder
15. september 2003 - 16:32 #29
hehe - det er bare fuzzy og mig
vi sidder sammen og arbejder på lorten
så er det ikke lige altid man får logget ind og ud
Avatar billede ellebaek Nybegynder
15. september 2003 - 21:08 #30
oki...

Det var bare lidt svært at gennemskue ;-)
Fik i løst problemet...?
Avatar billede mvk Nybegynder
16. september 2003 - 11:35 #31
den ser ud til at køre nu - nu mangler vi bare PBS koderne så vi kan se om det hele spiller :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel