webForumDet fria alternativet

Radera med lösenord.

ASP

2 svar · 138 visningar · startad av Kent

Medlem sedan juli 2000355 inlägg
Frågan#1

Vill ha så att till mitt forum så ska användaren välja ett lösenord för att sedan kunna radera sitt inlägg,
provade med denna kod,
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("forum.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQLStmt = "SELECT * FROM Forum where Id = " & Request("Id")
Set RS = databas.Execute(SQL)
%>

<%
If RS("Losenord") <> Request.Form("Losenord") Then
%>
Lösenordet är fel.!!

<%
Else
SQLStmt = "SELECT * FROM Forum where Id = " & Request("Id")
Databas.Execute(SQLStmt)
%>
sedan html kod..

men får det inte riktigt att funka, vad har jag gjort fel.

Medlem sedan jan. 20001 372 inlägg
#2

En chansning men det kan ju vara värt att testa

<%
Set Databas = Server.CreateObject("ADODB.Connection") 
MdbFilePath = Server.MapPath("forum.mdb") 
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";" 
SQLStmt = "SELECT * FROM Forum where Id = " & Request("Id")
Set RS = databas.Execute(SQL)
%>
<%
If NOT RS("Losenord") = Request.Form("Losenord") Then
%>
Lösenordet är fel.!!

<%
Else
SQLStmt = "SELECT * FROM Forum where Id = " & Request("Id")
Databas.Execute(SQLStmt)
%>

------------------
// David - Probably the best guy in the world

Medlem sedan dec. 19996 721 inlägg
#3

Du kör ju samma SELECT igen, om lösenordet är korrekt. Är det inte en DELETE du vill göra?

787 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
656 ms — ändringar (db)