Avatar billede jackpower Nybegynder
07. januar 2001 - 16:16 Der er 19 kommentarer og
1 løsning

Netscape problem

Hejsa..
Jeg har lige et problem, har en profil som virker i IE, men ikke i NS - jeg kan godt oprette, men ikke rette/slette profilen.
Jeg har lagt den op her http://www.icx.dk/profil så kan I se problemet, kilden ligger også til DL der så håber en venlig sjæl kan komme med et forslag til hvad der er galt.

Mvh.
Jackpower.
Avatar billede wzarlon Nybegynder
07. januar 2001 - 16:23 #1
lige med på en lytter
Avatar billede diktator Nybegynder
07. januar 2001 - 17:04 #2
Det ville være lidt nemmere hvis man kunne se lidt kode, da der umiddelbart ikke forekommer nogle fejlmeddelelser...

? bruger du \"Server.URLEncode\" ??
Avatar billede diktator Nybegynder
07. januar 2001 - 17:06 #3
Vær også opmærksom ved brug af: \'
Avatar billede jackpower Nybegynder
07. januar 2001 - 17:56 #4
diktator>>

Okay, her er det som den tilsyneladende ikke kan hitte ud af i NetScape...

<%
Session(\"bruger\") = request.form(\"formbruger\")
Session(\"password\") = request.form(\"formpassword\")

Session(\"slet\") = request.form(\"slet\")
if  Session(\"slet\") = \"on\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=slet.asp\'>\")

SQL = \"select * from brugere WHERE brugernavn =\'\" & session(\"bruger\") &\"\'\"
Set RS = conn.Execute(SQL)
RS.MoveFirst

Do While NOT RS.EOF
If  RS(\"brugernavn\") = Session(\"bruger\") and RS(\"password\") = Session(\"password\") then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=update.asp\'>\")
If  Session(\"bruger\") =\"\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=mangler\'>\")
If  Session(\"password\") =\"\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=pmangler\'>\")
RS.MoveNext
Loop
Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=findesikke\'>\")
%>

Den vil ikke hente data fra databasen når jeg bruger NS, men godt når jeg bruger IE, det er det jeg ikke kan finde ud af hvorfor.

Mvh
Jackpower
Avatar billede jackpower Nybegynder
07. januar 2001 - 18:00 #5
Skulle måske lige for god ordens skyld sige at der er en bruger oprettet med:
Brugernavn: test
Password: test

Mvh
JAckpower
Avatar billede diktator Nybegynder
07. januar 2001 - 18:11 #6
Prøv at bruge Request.Form(Trim(\"form\"))

F.eks:
Session(\"bruger\") = request.form(Trim(\"formbruger\"))
Avatar billede jackpower Nybegynder
07. januar 2001 - 18:15 #7
Hmm det hjalp lige fedt.... andre gode råd? :o)

Mvh
Jackpower
Avatar billede stigc Nybegynder
07. januar 2001 - 18:18 #8
Netscape har tit problemer med session variabler! Prøve at lave det uden brug af dem!

Den kode du har vist her, er der heller ikke nogen logik i at bruge session-variabler
Avatar billede jackpower Nybegynder
07. januar 2001 - 18:20 #9
stigc>>

Indrømmer blankt at jeg er grøn på område her, så hvis du vil være venlig at vise mig hvordan jeg laver det uden brug af session variabler, vil jeg være meget taknemlig.

Mvh
Jackpower
Avatar billede stigc Nybegynder
07. januar 2001 - 18:30 #10
ok sådan som du har bygget det op er du nød til at bruge session variabler! Men jeg syntes du skal bygge det om, så behøver du ikke alle de der metatags der sender vider (desuden virker response.redirect(\"dinside.asp\") nemmere)

Faktisk tror jeg at hvis du bruger response.redirect så virker det også i netscape! Prøve lige det først!


<%
Session(\"bruger\") = request.form(\"formbruger\")
Session(\"password\") = request.form(\"formpassword\")

Session(\"slet\") = request.form(\"slet\")
if  Session(\"slet\") = \"on\" then Response.redirect(\"slet.asp\")

SQL = \"select * from brugere WHERE brugernavn =\'\" & session(\"bruger\") &\"\'\"
Set RS = conn.Execute(SQL)
RS.MoveFirst

Do While NOT RS.EOF
If  RS(\"brugernavn\") = Session(\"bruger\") and RS(\"password\") = Session(\"password\") then Response.redirect(\"update.asp\")
If  Session(\"bruger\") =\"\" then Response.redirect(\"aendre.asp?svar=mangler\")
If  Session(\"password\") =\"\" then Response.redirect(\"aendre.asp?svar=pmangler\")
RS.MoveNext
Loop
Response.redirect(\"aendre.asp?svar=findesikke\")
%>

Avatar billede jackpower Nybegynder
07. januar 2001 - 18:58 #11
Stigc>>

Du er sgu dagens mand i skysovs ;o) det virker sgu!!

Thanks!!
Kvitt her med dine point.

Mvh
Jackpower
Avatar billede stigc Nybegynder
07. januar 2001 - 19:00 #12
Det er Nestcape understøttelse af Session variabler! Dem gemmer den i cookies, og det virker (som så meget andet i Netscape) ikke optimalt!
Avatar billede jackpower Nybegynder
07. januar 2001 - 19:03 #13
Stigc>
Hvad skal man bruge i stedenfor?? - har du evt. en kodestump liggende som du vil smide så jeg kan se hvordan jeg skal gribe det an?? :o)

Mvh
Jackpower
Avatar billede erikjacobsen Ekspert
07. januar 2001 - 20:49 #14
stigc: hvad er det dog, der ikke virker med session variabler i Netscape?
Kom med et eksempel, i stedet for at sprede - efter min erfaring - grundløse
rygter.
Avatar billede stigc Nybegynder
07. januar 2001 - 20:51 #15
Det kan du se her. Programkoden ovenfor virker ikke! Der er da ikke nogen fejl i den! Men det virker ikke før der blev indført response.redirect!
Avatar billede jackpower Nybegynder
07. januar 2001 - 20:53 #16
Erik>
Hejsa...
Ved fra tidligere erfaring at du er lidt af en haj til det her, så vil høre om du kan fortælle mig hvorfor jeg ikke kan trække et billede ud af min accsses database med dette i NS, igen det virker fint nok i IE.....

  <%
Dim Image
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"../../database/profil.mdb\")
Conn.Open strDSN
strSQL = \"SELECT FILE FROM brugere WHERE Id = \" & Request.QueryString(\"Id\")

rs.Open strSQL, Conn, 1
If Not (rs.BOF Or rs.EOF) Then
    strImage = Rs(\"FILE\").GetChunk(1024000)
    Response.ContentType = \"image/gif, image/jpeg\"
    Response.BinaryWrite strImage
Else
    Response.Write \"Billedet findes ikke i databasen\"
End If
rs.Close
Conn.Close
Set rs = Nothing
Set Conn = Nothing
Response.End
%>

Hvad skal man give i point for det?

Mvh
Jackpower
Avatar billede erikjacobsen Ekspert
07. januar 2001 - 21:11 #17
Joh - der er fejl. Det er en fejl at have mere end ét <meta> tag med
refresh - for der er ingen veldefineret standard for hvilket der så tages.
Netscape tager det sidste (hvorfor ikke) og IE tager det første (ja, hvorfor
ikke). Med din response.redirect tager begge browsere det første. Det løser
bestemt problemet ;-)

Men det er ikke sessions/cookies, der er problemet. Mon ikke Netscape har lidt
styr på cookies- det var dem, der opfandt dem.
Avatar billede erikjacobsen Ekspert
07. januar 2001 - 21:13 #18
Og, jack, du skal nok kun have én content-type. Enten gif eller jpg, men
ikke begge. At IE accepterer det er jo bare så typisk *gg*
Avatar billede stigc Nybegynder
07. januar 2001 - 21:22 #19
Det kan jeg se du har ret i! Han udskriver flere forskellige meta tags på samme side. Men problemet med session variabler i Netscape er et velkendt problem (det var dog ikke problemet her).........

Jeg prøver at finde noget om det.

Med hensyn til Netscape så er jeg dødsens træt af den:

I JAVA virker den heller ikke for godt. Når jeg programmerer en applet tjekker jeg browser typen for at undlade at gøre visse ting i Netscape, da den simpelthen går ned!

En anden ting er <input>-felter i tabeller. Det går da også helt ad helved til. Eller textarea med en bestemet brede!
Avatar billede jackpower Nybegynder
07. januar 2001 - 21:35 #20
Erik>
Jeps den med Response.redirect den er i vinkel nu *S*
Lige hvad der var galt med det til at hive billede ud med, ved jeg ikke, fjernet den ene content-type og så virket den heller ikke, men efter genstart af min maskine så gjore den, prøvet så at tilføje den begge igen, og det virker.
Så resultatet blev at den er som den var før, men nu virker den sgu bare, det er det jeg siger man kan sguda heller aldrig blive klog på den maskine her *GG*
Men tak for hjælpen, og hvad skylder man så ?? *G* (point mener jeg)

Stigc>
Ja den med input felterne har jeg også sloges med, men jeg vandt dog dén kamp *G*

Mvh
Jackpower
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