Tjenare, har ett akut problem. Det gäller ett registrerings-script som jag håller på med nu. Allt fungerar förutom att när jag ska köra 2 st olika SQL uttryck, SQL0 & SQL för att kolla om emailadressen redan finns och om användarnamnet redan finns. Som det är nu så körs ju bara SQL och inte SQL0 tillsammans med SQL, om ni fattar.
' ## Kontrollerar om användarnamnet är upptaget eller ledigt
SQL0 = "UPDATE tbluppgifter SET strusername = strusername WHERE strusername = '" & Trim(FixInject(Request.Form("username"))) & "'"
SQL = "UPDATE tbluppgifter SET strepost = strepost WHERE strepost = '" & Trim(FixInject(Request.Form("epost"))) & "'"
' ## -- Öppnar & stänger anslutningen till databasen om användarnamnet eller mailet redan finns --
ConnectREG.Open strConn
ConnectREG.Execute SQL, lngRA, 128
ConnectREG.Close
' ## -- Fångar upp eventuellt felmeddelande ang. om användarnamnet är upptaget --
If lngRA > 0 Then
Session("sError1") = "<font color=""red"">* Användarnamnet eller epost adressen finns redan *</font>"
Set ConnectREG = Nothing
response.redirect "/register.asp?vad=fel"
End If
@ndersMedlem sedan juni 200032 967 inlägg ConnectREG.Open strConn
ConnectREG.Execute SQL0, lngRA, 128
ConnectREG.Execute SQL, lngRA2, 128
ConnectREG.Close
...
If lngRA + lngRA2 > 0 then
Fast jag hade gjort det med en selectfråga istället.
strSQL = "SELECT 1 FROM tblUppgifter WHERE strepost = '" & Trim(FixInject(Request.Form("epost"))) & "' OR strusername = '" & Trim(FixInject(Request.Form("username"))) & "'"
set objRS = ConnectREG.Execute(strSQL)
...
if not objRS.EOF then
Mvh