Avatar billede mcfritten Nybegynder
02. maj 2003 - 17:41 Der er 5 kommentarer og
1 løsning

asp og access if sætning og Response.Redirect

hej har et lille problem jeg har fået noget kode sat sammen koden er: ' SQL forespørgsel
strSQL = "SELECT * FROM brugerlogin WHERE email='" & modtager & "'"
Set rs = Conn.Execute(strSQL)

If Not rs.eof then
          password = rs("brugerkode")
        brugernavn = rs("brugernavn")
    Response.write "<p>Den indtastede e-mailadresse (<b>" & modtager & "</b>) blev ikke fundet i systemet!"
    fejl = true
end if
Conn.Close
Set Conn = Nothing
If fejl = false Then
Response.Redirect "send.asp"
end if

Problemet er så følgende, med alt det øverste kode(der er mere end jeg har vist her) der tjekker den om der fines en bruger med den email i min database, og hvis der så er skal den selv gå vidre til en side der hedder send.asp hvor jeg har jmail koden til at ligge, men hvordan kommer den selv der over jeg kunne forstille mig fejlen ligger i de sidste 3 linier.
Avatar billede clausgold Nybegynder
02. maj 2003 - 17:49 #1
Måske hjælper det med paranteser omkring "send.asp"=  Response.Redirect ("send.asp")
Avatar billede mcfritten Nybegynder
02. maj 2003 - 18:22 #2
nej det hjalp heller ikke nu kommer der denne fejl:
Response-objekt fejl 'ASP 0156 : 80004005'

Headerfejl

/testlogin/glemtpw.asp, linje 33

HTTP-headerne skrives allerede til klientbrowseren. Ændringer af HTTP-headers skal foretages, inden sideindholdet skrives.

linje 33 er Response.Redirect ("send.asp")
Avatar billede jespernaur Nybegynder
02. maj 2003 - 20:03 #3
Hvis du ønsker at anvende Response.Redirect(...) er du nødt til som det første at beslutte, om der skal redirectes eller ej. Du må IKKE skrive noget-som-helst til browseren før dette sker. Altså:

    beslut om der skal redirectes
    if der_skal_redirectes then
      Response.Redirect("send.asp")
    else
      ' Generer siden
      Response.Write("<html>")
      Response.Write("<head>")
      ...
      ...
      Response.Write("</head>")
      Response.Write("<body>")
      ...
      ...
      Response.Write("</body>")
      Response.Write("<html>")
    end if
Avatar billede mcfritten Nybegynder
02. maj 2003 - 20:07 #4
det er for at send funktionen er sat op på siden send.asp
Avatar billede jespernaur Nybegynder
02. maj 2003 - 20:15 #5
Fint nok, du skal bare sørge for, at der IKKE bliver genereret noget HTML kode før du siger Response.Redirect
Avatar billede mcfritten Nybegynder
30. maj 2003 - 09:40 #6
Jeg beklager ventetiden men har ikke fået det til at køre endnu, så nu prøver jeg noget andet, så du får point for at hjælp mig, tak for det jespernaur
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