FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Har ett problem som jag inte förstår mig på. När kunden går in i kassan får dom välja betalningssätt:
<form action="default.asp?show=kassa" method="post"> <input type="radio" name="pay" checked="checked" value="fakt">Faktura <input type="radio" name="pay" value="bank">Förskott <input type="submit"> I kassadelen kollar jag sedan av värdet: Pay = Request.Form("pay") If pay = "fakt" then bla bla bla If pay = "bank" then bla bla bla Detta fungerar fint i 75% av fallen. Provar jag själv fungerar det varje gång men dagligen får jag in beställningar där betalningssättet är tomt. Kan inte förstå vad som händer, något som har en gissning? Alla andra forms fungerar hur bra som helst... Tacksam för hjälp! |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
checked="checked" måste väl fungera eller skall jag bara skriva checked tro? usch jag blir tokig :-)
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Kod:
<input type="radio" name="pay" value="fakt" checked> Om du validerar formuläret via ex. JavaScript innan formuläret postas borde du relativt enkelt kunna kolla en extra gång att besökaren säkert gjort ett val. |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Jo jag tänkte något sånt också men blir lite rädd att dom kanske hamnar i någon loop som säger "Du har inte valt betalningssätt" och sen aldrig kommer vidare och kan beställa. Då är det bättre att jag hör av mig efteråt och frågar vad dom hade valt.
Det här är ju världens simplaste sak, förstår inte hur det INTE kan fungera. Sitter här och labbar med opera, firefox, IE osv för att se om det är någon skillnad men det fungerar med alla. |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
Du kan ju prova med
Citat:
Jag för min del skulle börja med att logga user-agent för att få reda på vilken (vilka?) webläsare det handlar om. Kan det vara så att asp tappar bort värdet? Är väl osannolikt men jag är alltid lite skeptisk till MS-lösningar... |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Har ändrat till checked och idag har ändå 3 beställningar tappat variabeln... Har lagt in user-agent i mitt debugscript får se om jag hittar något. Ofattbart!
|
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Har nu börjat logga browser men det ger inget... IE6.0 XP svensk med Net framework... Fungerar inte....
Det är exakt samma jag själv kör och det funkar varje gång! |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
kan det inte va så att en den tappar bort värdet när den skickar iväg mailet?
|
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Citat:
Det vara länge sedan jag rörde asp men kan det tänkas att det på något sätt blir problem för att du använder variabeln Pay med stor bokstav först och med liten sedan? Även om inte språket kräver att man är konsekvent med stor och liten bokstav kan det vara en god vana. Kan det bli någon förväxling eftersom fältet också heter "pay"? (osannolikt allt detta eftersom borde göra att det aldrig eller alltid fungerar... men man vet ju aldrig..) Har du sett till att din html validerar? Kan vara någon oklarhet i html:en som ger oväntat beteende. Jag brukar alltid se till att jag har en ren POST eller GET request. Alltså inte något ?show=kassa i action="", utan ett <input type="hidden" name="show" value="kassa"> för att få en "ren" POST-request. Kan det vara något?... |
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Medlem
|
Till micke: Nej tyvärr inte, när kunden kommer till kassan efter att ha valt betalningssätt så stämmer inte frakten.
Martine: Jag skall se över detta, dock är alla mina sidor validerade. Ni får HEMSKT gärna prova själva! Sidan står i min profil, lägg bara en vara i korgen klicka på kassa. Välj helst inget betalningssätt utan kolla så att "formen" har valt faktura som default och klicka bara på "Gå Vidare". Då skall frakten bli 49 kr om allt fungerar. Står det 29 kr så har den missat hela postningen. Kanske kan hjälpa mig att gå vidare! Snart börjar jag misstänka loopias hosting :-) |
||
![]() |
![]() |
Svara |
|
|