webForumDet fria alternativet

verifiera prenumeration på nyhetsbrev

ASP

0 svar · 196 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

Verifiera prenumeration på nyhetsbrev

<%
' ## REDIRECT
' ## THIS PAGE IS TO CONFIRM E-MAIL ACCOUNTS TO THE NEWS LETTER
session("ID") = request("ID")
session("PW") = request("PW")

response.redirect "/nyhetsbrev/confirm/index.asp"
%>

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

<!-- #include virtual="/admin/open.asp" -->

<%
' ## CONFIRM SUBSCRIPTION

x_ID       = session("ID")
x_password = session("PW")

SQL = "SELECT [x_password], [x_confirm] FROM [subscribers] WHERE [x_ID] = " & x_ID & ";"
response.write sql
set mySQL = Conn.Execute(SQL)
on error resume next

response.write "<BR>" & mySQL("x_password")
response.write "<BR>" & mySQL("x_confirm")

IF x_password = mySQL("x_password") AND mySQL("x_confirm") = FALSE THEN
	TMP = "UPDATE [subscribers] SET [x_confirm] = TRUE;"
	Conn.Execute(TMP)
	session("myMsg") = "Databasen är uppdaterad."
END IF
IF x_password = mySQL("x_password") AND mySQL("x_confirm") = TRUE THEN
	session("myMsg") = "Databasen är redan uppdaterad."
END IF
IF x_password <> mySQL("x_password") THEN
	session("myMsg") = "Uppgifterna du angav var felaktiga."
END IF
%>

<!-- #include virtual="/admin/close.asp" -->

Meningen är att man får ett mail med en länk i stilen www.helloworld.com/confirm.asp?ID=144&PW=432432

Jag får inte ovanstående att fungera och nu vänder jag mig till forumet och frågar, det kanske är så att man inte kan modifiera Access databaser på det sättet jag gjort. Jag har givetvis testat en traditionell IF...THEN sats men det blev alltid det "Uppgifterna du angav är felaktiga" trots att de är korrekta, dubbelkollat med response.write.

Man kanske inte kan uppdatera en öppen post på det sättet. Hur gör jag annars?

/ jakob

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)