Avatar billede jriff Nybegynder
18. februar 2003 - 09:52 Der er 11 kommentarer

FOrms og dummy-frameset

Hej Alle!

Jeg har lavet et dummy-frameset, så jeg kan bruge ét domæne men placere .asp-filer på et andet. Det virker også helt fint bortset fra at jeg får nogle underlige periodiske fejl når jeg benytter forms! Det virker som om det man indtaster i formen ikke bliver submittet. Er der nogen som har en idé om hvorfor?

Her er mit dummy-frameset:
------ Klip
<title>TEST</title>
<FRAMESET COLS="*" BORDER=0 FRAMEBORDER=0>
<FRAME SRC="http://www.TEST.dk/test" NAME="contentframe" SCROLLING=AUTO>
<NOFRAMES>
<BODY>
Frames
</BODY>
</NOFRAMES>
</FRAMESET>
---- Klip

På forhånd tak.
Avatar billede mm12010 Nybegynder
18. februar 2003 - 09:55 #1
<title>TEST</title>
<FRAMESET COLS="*" BORDER=0 FRAMEBORDER=0>
<FRAME SRC="http://www.TEST.dk/test" NAME="contentframe" SCROLLING=AUTO>
</FRAMESET>
<NOFRAMES>
<BODY>
Frames
</BODY>
</NOFRAMES>

-----------------------------------------

Prøv at smide din form kode
Avatar billede jriff Nybegynder
18. februar 2003 - 09:58 #2
Her er den!

Er det noget vigtigt du har ændret i mit dummy-frameset?


<form action='login.asp' method=post>
<table cellspacing=0 cellpadding=0 width=175>
<tr>
<td class='LogonHeader' colspan=10>Log på</td>
</tr>
<tr>
<td class='LogonBody'>
<table cellspacing=1 cellpadding=1 border=0 width='100%'>
<tr><td>Brugernavn:</td><td align=right><input type=text size=10 name='Username'></td></tr>
<tr><td>Password:</td><td align=right><input type=password size=10 name='pwd'></td></tr>
<tr><td></td><td align=right><input type=submit value='OK'></td></tr>
</table>
</td></tr>
</form>
Avatar billede mm12010 Nybegynder
18. februar 2003 - 10:01 #3
jeg har bare flyttet </FRAMESET> op hvor den høre til.

-------------------------------------------------------

<form action='www.heleadressen.dk/login.asp' method=post>

-------------------------------------------------------

hvis ikke der er noget af det der hjælper må det være i login.asp fejlen ligger.
Avatar billede jriff Nybegynder
18. februar 2003 - 10:03 #4
Burde det være nødvendigt at skrive hele adressen? Jeg mener: Filerne ligger jo allerede i det samme dir. som formen gør. Grunden til at jeg spørger er at det vil give en del problemer hvis det skal gøres på den måde...
Avatar billede mm12010 Nybegynder
18. februar 2003 - 10:06 #5
jeg ved ikke helt hvordan det fungere med frames, men det er umiddelbart det eneste jeg kan se der kunne være galt.

prøv at smid koden til login.asp
Avatar billede jriff Nybegynder
18. februar 2003 - 10:16 #6
Det der sker med den form er at den bare reloader siden med formen og fjerner det man har indtastet. Dataene når aldrig frem til login.asp. Der kommer ingen fejl af nogen art.
Avatar billede mm12010 Nybegynder
18. februar 2003 - 10:22 #7
prøv at smid koden til login.asp
Avatar billede jriff Nybegynder
18. februar 2003 - 10:36 #8
<!-- #include file="asp_begin.asp" -->

<%   

if request.querystring("logoff")="true" then
    session("LoggedIn")=""
    session("Username")=""
    session("UserID")=""
    session("Userlevel")=""
    session("FullUserName")=""
    response.redirect("index.asp")
end if

set rs=db.execute("select * from brugere where UserName='" & Fix(request.form("Username")) & "'")

if rs.eof then
    log("Login - Unknown user: " & request.form("Username"))
    response.redirect("failedlogin.asp?err=unknownuser")
end if

if rs.fields("Password")=request.form("Pwd") then
    session("LoggedIn")=True
    session("Username")=request.form("Username")
    session("UserID")=rs.fields("BrugerID")
       
    session("Userlevel")=rs.fields("BrugerLevel")
           
    session("FullUserName")=rs.fields("FullName")
    CalcPoints()
    db.execute("update brugere set LastLogin=" & date() & " where brugerID=" & session("UserID"))
    log("Login - User logged in")
    response.redirect("index.asp")
else
    log("Login - Bad password for user id=" & request.form("username") & ", pwd=" & request.form("Pwd"))
    response.redirect("failedlogin.asp?username=" & request.form("username") & "&err=badpwd")
end if
%>

<!-- #include file="asp_end.asp" -->
Avatar billede justdoit Nybegynder
18. februar 2003 - 10:41 #9
Står dette i <%%>?? Ellers skal du bruge " og ikke '

<form action='login.asp' method=post>
<table cellspacing=0 cellpadding=0 width=175>
<tr>
<td class='LogonHeader' colspan=10>Log på</td>
</tr>
<tr>
<td class='LogonBody'>
<table cellspacing=1 cellpadding=1 border=0 width='100%'>
<tr><td>Brugernavn:</td><td align=right><input type=text size=10 name='Username'></td></tr>
<tr><td>Password:</td><td align=right><input type=password size=10 name='pwd'></td></tr>
<tr><td></td><td align=right><input type=submit value='OK'></td></tr>
</table>
</td></tr>
</form>
Avatar billede jriff Nybegynder
18. februar 2003 - 10:43 #10
juztdoit > Den forstår jeg ikke... Selve formen står i <% %> (bliver skrevet med response.write), men det burde da ikke gøre nogen forskel?
Avatar billede mm12010 Nybegynder
05. august 2003 - 12:41 #11
lukketid?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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