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