webForumDet fria alternativet

Det har funkat!

ASP

3 svar · 224 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Frågan#1

Yo!

Den här frågan kan lite väl ligga in javascript formet, men jag valde att lägga det här. Om någon tycker jag har lgat det fel så få vi se till att byta. :)

Anänder mig av detta inlogg skript.

<%

namn = Request.Form("namn")
pass = Request.Form("pass")

Set dbConn = Server.Createobject("ADODB.connection")
dbConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("medlem.mdb")

list = "SELECT * FROM medlem WHERE namn='" & namn & "' AND pass='" & pass & "' "
Set rs = dbConn.Execute(list)

If rs.EOF Then

Session("logged_status") = FALSE
Response.redirect("error.asp")

Else

Session("inloggad") = 1
Response.Redirect ("sida1.asp")

end if

%>

Allt funkade fin, fint tills jag kopplade det till detta...

<html>
<head>
	<title></title>
	
<script language="javascript">
function skickaOchStang()
{
top.opener.location.href='inlogg.asp';
inlogg.submit(); 
window.close()
}
</script>

</head>

<body>

<center>
<form name="inlogg" method="post" action="">
<table>
	<tr>
		<td align="center">Användarnamn</td>
		<td align="center">Lösenord</td>
	</tr>
	<tr>
		<td><input type="text" name="namn"></td>
		<td><input type="text" name="pass"></td>
	</tr>
	<tr>
		<td><input type="button" name="button" value="Skicka" onClick="skickaOchStang();"></td>
		<td></td>
	</tr>
</table>

</center>

</body>
</html>

Nu vägrar skriptet att släppa in mig. Förmodligen är det något litet som inte stämmer men har inte koll på javascript. :(

------------------
Forumledare, webForum

Medlem sedan juni 200032 967 inlägg
#2

formuläret skickas ingenstans.

du får inte göra en .close så där, utan du bör göra det på den sidan som tar emot formuläret, efter det att själva inloggningen gjorts och kollats av med databasen.

r: eller skicka formuläret till huvudfönstret, men det kanske var det du försökte med?

------------------
mördar-anders, det är jag.

[Redigerat av @nders den 02 sep 2001]

Medlem sedan juli 20011 304 inlägg
#3

Tjohopp igen!

Försöker fortfarande förstå strukturen på din inloggning...

Är det så att asp koden ligger i inlogg.asp och du öppnar ett popup som ska ta dig dit får du ändra :

<form name="inlogg" method="post" action="">

till:

<form name="inlogg" method="post" action="inlogg.asp">

samt ta bort raden

top.opener.location.href='inlogg.asp';

Annars kanske du kan visa strukturen på nåt sätt?

------------------
Lysdexia: a peech imspediment we live to learn with...

Medlem sedan dec. 19991 606 inlägg
#4

Ok, man kommer in på main.asp, klickar på en länk och ett popup fönster öppnar sig (loggain.asp). Man fyller i sina uppgifter och skickar dem igenom inlogg.asp. När ma gör detta så skall popupet stängas och resultatet skall visar i main.asp fönstret.

Man måste komma ihåg att det skall ske en liten sökning genom en databas så det är ju inte bra om man stänger allt innan detta sker. :)

------------------
Forumledare, webForum

[Redigerat av Hallgren den 02 sep 2001]

248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)