webForumDet fria alternativet

Ej fungerande block funktion

ASP

9 svar · 415 visningar · startad av Astro69

Medlem sedan feb. 200524 inlägg
Frågan#1

Jag undrar varför inte det funkar att blocka en medlem då man fyller i för mess o gb block men det funkar om man total blockar?

Skriptet kommer här!

Set RS=Conn.Execute("Select user,blockad_user From sidan_totblock Where user=" & FixaTecken(userID) & " And blockad_user=" & FixaTecken(Session("user_id")))
  If Not RS.EOF THen
    If strUserType = "0" Then
      Set Namn=Conn.Execute("Select anvnamn From sidan_users Where userId=" & FixaTecken(userID))
        Namn.Close:SetNamn=Nothing
        RS.Close:Set RS=Nothing
        Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")
    End If
  End If

Detta är den delen som är för block av gb o mess blocken!

När man blockar nu så kan dem som har blivit blockade fortfarande skriva mess o gb inlägg trots blocket!

Medlem sedan dec. 200012 464 inlägg
#2

Ta bort all oväsentlig kod innan du postar. Beskriv vad du vill uppnå och på vilket sätt det inte fungerar i mer detalj.

Medlem sedan feb. 200524 inlägg
#3

Nu har jag gjort som det sas! Tack för påpekandet! inte lätt alla gånger att hålla reda på allt när man är trött o ängslig då det inte fungerar som det ska!

Sorry LarsG men nu ska det vara bätre

Medlem sedan juni 200032 967 inlägg
#4

Den här raden ser konstig ut:

        Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")

Hur ser AlertUserAndRedirect ut?

Medlem sedan feb. 200524 inlägg
#5

@nders skrev:

Den här raden ser konstig ut:

        Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")

Hur ser AlertUserAndRedirect ut?

Det va det ända!
Men det finns en fil med namnet gastbok_block.asp o där finns denna code!

<%
If int(Request.QueryString("userid")) = Session("user_id") Then
  Call AlertUserAndRedirect("Du kan inte blocka dig själv!","gastbok.asp?id=" & Request.QueryString("userid"))
Else 
  Set RS=Conn.Execute("Select user,blockad_user From sidan_blockat Where user=" & FixaTecken(Session("user_id")) & " And blockad_user=" & FixaTecken(Request.QueryString("userid")))
    If RS.EOF Then
      Conn.Execute("Insert Into sidan_blockat(blockad_user,user,date) Values(" & FixaTecken(Request.QueryString("userid")) & "," & FixaTecken(Session("user_id")) & ",current_timestamp)")
    End If
  RS.Close
  Set RS=Nothing
  Conn.Close:Set Conn=Nothing
  Response.Redirect "gastbok.asp?id=" & Request.QueryString("id")
End If
%>

Underar om det är det som är felet???

Medlem sedan juni 200032 967 inlägg
#6

Funktionen / subrutinen AlertUserAndRedirect måste ju finnas någonstans i koden!

Annars: jämför de två raderna:

Call AlertUserAndRedirect("Du kan inte blocka dig själv!","gastbok.asp?id=" & Request.QueryString("userid"))
Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")

Du borde se en ganska väsentlig skillnad.

Medlem sedan feb. 200524 inlägg
#7

Jepp! Ser det o undrar var resten är??? hmm måste ha missat nånting efter blockad av " frågan är bara hur det ska vara? hmm tipps?

Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")
Medlem sedan feb. 200524 inlägg
#8

Kollar runt bland mina filer o det jag vet funkar är total blocken! den ser ut så här!

Set RS=Conn.Execute("Select user,blockad_user From sidan_totblock Where user=" & FixaTecken(userID) & " And blockad_user=" & FixaTecken(Session("user_id")))
  If Not RS.EOF THen
    If strUserType = "0" Then
      Set Namn=Conn.Execute("Select anvnamn From sidan_users Where userId=" & FixaTecken(userID))
        Namn.Close:SetNamn=Nothing
        RS.Close:Set RS=Nothing
        Call AlertUserAndRedirect("Du är blockad av " & default.asp & "!","inloggad.asp")
    End If
  End If
Medlem sedan juni 200032 967 inlägg
#9

Är du säker på att den funkar? Det ser jättekonstigt ut. Se det fetmarkerade:

Call AlertUserAndRedirect("Du är blockad av " & [b]default.asp[/b] & "!","inloggad.asp")
Medlem sedan feb. 200524 inlägg
#10

Om det dröjer så är det så att jag håller på att kolla på samtliga mina filer om dena rad ifall jag har en annan fil där den raden är mer koräckt!

Det är som @nders skriver mysko!

257 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)