webForumDet fria alternativet

If problem

4 svar · 216 visningar · startad av Bj

BjMedlem sedan sep. 2000314 inlägg
#1

Har ett problem med följande kod.
Koden funkar men när jag kommer till formuläret så står det redan "Fel lösenord".
Tanken är ju att detta skall komma fram när man fyllt i fel lösenord.
Är det ngn som kan se vad jag missat.

<!-- #include FILE="../adovbs.inc" -->
<!-- #INCLUDE FILE="connect.asp" --> 

<%	Set RecSet = Server.CreateObject("ADODB.Recordset") %>

   <form method="POST" action="raderasvar.asp?what=deleteitnow&open=yes&ID=<% =Request.QueryString("ID") %>">

	<b>Ange din kod för det här inlägget:</b><br><br>
	<input type="password" name="DinKod" size="30">
	<input type="submit" value="Radera ditt svar!">
	</form>

	<% Radera = "SELECT * FROM rubriker WHERE rubrikID = " & Request.QueryString("ID") & " "
	RecSet.Open Radera, Connect, adOpenStatic, adLockOptimistic

	If Request.Form("DinKod") = RecSet("kod") Then
	RecSet.Delete
	RecSet.Close %>		
<%
Response.Write "<p align=center><font face=Verdana size=3 color=#0000FF><b>Ditt inlägg är  raderat! Vänta...</b></font></p>"
%>
<head>
<script language="JavaScript" type="text/javascript">
<!--
setTimeout("window.close()",2000);
window.opener.location.reload();
//-->
</script>
</head>

<% Else %>
<%
   Response.Write "Fel lösenord!"
%>
<% End If %>
VideMedlem sedan dec. 19998 577 inlägg
#2

Lägg in ett till argument i din If-sats:

If Request.Form("DinKod") = RecSet("kod") AND Request.Form("password") <> "" Then
------------------
webEye.nu SweQuake.com

[Redigerat av Vide den 21 mar 2001]

BjMedlem sedan sep. 2000314 inlägg
#3

Fick samma problem.....

@ndersMedlem sedan juni 200032 969 inlägg
#4

mkay, ändra din sista lilla programsnutt till följande:

<%
Elseif request.form("DinKod") <>"" then
Response.Write "Fel lösenord!"
End If 
%>

varför en massa onödiga asp-avgränsare?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

BjMedlem sedan sep. 2000314 inlägg
#5

Tack @nders.
Det funkade fint. Om du har tid får du gärna ge en kort förklaring varför det skall vara så här då jag inte riktigt förstår...

Ang. alla asp avgränsare så har det blivit fler o fler ju mer jag testat med if satsen. (Mycket klipp o klistra)
Skall rensa när det är klart..... ;)

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