Avatar billede hf Nybegynder
08. juni 2004 - 08:29 Der er 11 kommentarer og
1 løsning

Formular fejl på Mac

Jeg har en html-side med en swf, der indeholder en formular som behandles af et asp-script.
Det fungerer perfekt bortset fra Internet Explorer 5.0 og 5.1 på Mac. På denne platform kan formularen sendes uden problemer første gang, men anden gang sker der ingenting. Hvis jeg så annullerer og prøver tredie gang fungerer det igen.
Med andre ord: formularen virker hver anden gang.
Problemet eksisterer ikke i Internet Explorer 5.2 - så det tyder på en bug i IE. Har nogen hørt om problemet og evt. en løsning?
Avatar billede pyroman Nybegynder
08. juni 2004 - 13:33 #1
Kan vi se dit script der sender dataene fra flash?
Avatar billede hf Nybegynder
08. juni 2004 - 13:49 #2
Flash Actionscript:
on (release) {
    getURL("process.asp", "mainFrame", "POST");
}

ASP:
<%
Response.Write "Du skrev (POST): "
Response.Write Request.Form("navn")
%>
Avatar billede pyroman Nybegynder
08. juni 2004 - 13:57 #3
Hmm, prøv at bruge LoadVars i stedet - aner godt nok ikke om det gør nogen forskel, for du har jo haft det til at virke...

on(release){
varsToASP = new LoadVars();
varsToASP.variabel = "variabel værdi";
varsToASP.send("process.asp", "mainFrame", "POST");
}
Avatar billede hf Nybegynder
09. juni 2004 - 14:15 #4
Jeg har testet LoadVars - det ændrer ikke noget.

Jeg fik en idé om at det måske ville hjælpe at bruge SendAndLoad i stedet for Send - for så har jeg mulighed for at se om der kommer svar fra serveren.

Jeg har genbrugt noget kode fra denne tutorial:
http://www.sephiroth.it/tutorials/flashPHP/loadVars/page02.php

Det ændrede heller ikke noget.

Jeg har alligevel fundet to måder at løse problemet på:

1. Fejlen opstår ikke når jeg bruger en Apache-server med PHP. (I stedet for IIS med ASP)
2. Fejlen opstår ikke når jeg sender med GET i stedet for POST (virker også med IIS/ASP)

Disse to løsninger virker med det oprindelige Actionscript (getURL).
Avatar billede pyroman Nybegynder
09. juni 2004 - 14:34 #5
Tjaa måske er det bare din browser der er fucked...
Avatar billede hf Nybegynder
09. juni 2004 - 14:45 #6
Jeg har testet på flere maskiner, forskellige versioner af OS og browser. Det virker som en konsekvent fejl. Men det er tankevækkende at det fungerer med Apache/PHP og ikke IIS/ASP.
Tak for input.
Avatar billede hf Nybegynder
09. juni 2004 - 14:47 #7
>pyroman, lægger du et svar?
Avatar billede pyroman Nybegynder
09. juni 2004 - 14:48 #8
personligt synes jeg også bedst om PHP... der er flest muligheder og det er opensource
men det er jo en smagssag
Avatar billede hf Nybegynder
09. juni 2004 - 14:50 #9
Jah ... men det er jo ikke altid man selv kan vælge platform.
Avatar billede pyroman Nybegynder
09. juni 2004 - 14:55 #10
Neej.. men man kan vælge webhotel ;)
Avatar billede pyroman Nybegynder
09. juni 2004 - 15:01 #11
Jeg har ikke løst dit problem, det gjorde du selv ;) Bare behold pointene...
Avatar billede hf Nybegynder
09. juni 2004 - 15:05 #12
OK
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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