webForumDet fria alternativet

enkelt inloggningsscript

4 svar · 230 visningar · startad av ekke_t

ekke_tMedlem sedan juli 2001203 inlägg
#1

Tjena...

Jag försöker göra ett jätteenkelt inloggningsscript åt en kille...

Problemet är att jag inte vet hur jag gör när jag ska använda både ASP och javascript samtidigt...

Jag vill alltså anropa en javascript-funktion från ASP-koden...

<%@Language=VBScript%>

<%

if session("login")="" then
	do while session("login")=""
	boolEval = evaluate(true)
	if boolEval then
		session("login")="ja"
	end if
	loop
end if
		
		

%>

<html>

<head>
<script language="javascript">
<!--
function evaluate(bool) {
	str = promt('Ange lösenord:');
	if(str=="hej")
		return true;
	else
		return false;
}
-->
</script>
</head>

</html>

nåt sånt hade jag tänkt mig... men det funkar inte... hur kan jag lösa det??

------------------
Erik

mrblondeMedlem sedan aug. 20012 349 inlägg
#2

det går inte att anropa javascript kod från asp.

Javascript körs på klienten, alltså i webbläsaren och ASP på servern.

De har ingen koppling

Enklet förslag

<script>
evalPass(){
if(document.frm.password.value != 'LÖSENORDET'){
alert('Fel Lösen');
} else {
 document.location.href = 'sidanduskalltill.html';}
}
</script>

Skriv lösenordet
<Input type="password" name="password">
<input type="Submit" OnClick="evalPass()">

Detta är en mycket enkel hårdkodad lösning i javascript.

Den är INTE SÄKER FÖR FEM ÖRE, eftersom man enkelt genom att titta i koden ser lösenordet :)

Alternativet är att submitta sidan och kolla med asp.

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

ekke_tMedlem sedan juli 2001203 inlägg
#3

Hmmm det jag vill ha ut med detta är att kunna kolla om man är inloggad... (med session("login") eller nåt sånt) och om man inte är det så ska en prompt ploppa upp och man får skriva in lösenordet... det gör inget att det är i klartext...

Några förslag hur man kan göra det??

------------------
Erik

NickemannenMedlem sedan aug. 20003 575 inlägg
#4

<%
If Len(Session("Login")) = 0 Then
Response.Write "Du är ej inloggad"
'Eller
Response.Redirect "Login.asp"
Else
'Hemligt
End If
%>

------------------
"Brott kanske inte lönar sig, men det är kul"

MattiasWMedlem sedan jan. 2000144 inlägg
#5

Har diskuterats många gånger här.

Ex: http://cgi.webforum.nu/wf/Forum11/HTML/003198.html

Du kan kolla i wF Script, finns ett exempel med ASP kod.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)