11. december 2003 - 18:02Der er
13 kommentarer og 1 løsning
Tjek om ip findes = fejl
<!--#include file="dbconn.asp"--> <% strSQL = "SELECT TOP 1 * FROM T_TAGWALL" Set rs = Conn.Execute(strSQL)
strIPTJEK = rs("M_IP")
If strIPTJEK <> strIPTJEK Then %> <% strSQL = "INSERT INTO T_TAGWALL(M_NAME, M_TAG, M_WWW, M_IP, M_DATE) VALUES('"&Replace(Request.Form("formNICKNAME"),"'","''")&"', '"&Replace(Request.Form("formTAG"),"'","''")&"', '"&Replace(Request.Form("formWWW"),"'","''")&"', '"&strIP&"', Date())" Conn.Execute(strSQL) Response.Write("<a href=""tagwall.asp?tagwall=show"" class=""maintekst"">Taget er gemt i databasen, tryk her for at komme til tagwallen!</a>") %> <!--#include file="dbclose.asp"--> <% Else
Response.Write("Woops, du har vist postet for nylig!")
End if %> <% End if %>
Selvom IP adresserne er forskellige, så kommer den stadig ud med at man for nylig har postet... kan man ikke lave tjekket på denne måde med ip adresser?
altså jeg forstår det heller ikke selv, for jeg har trukket dataer ud af databasen + remote_addr og skrevet dem ud i browseren, og de var ikke ens! Derfor forstod jeg heller ikke hvorfor min metode ikke virkede, samtidig har jeg prøvet en metode der ligner din lidt...
<% If Request.QueryString("tagwall") = "post" Then strIP = Request.Servervariables("REMOTE_ADDR") %> <!--#include file="dbconn.asp"--> <% strSQL = "SELECT * FROM T_TAGWALL where M_IP = '" & Request.ServerVariables("REMOTE_ADDR") & "'" Set rs = Conn.Execute(strSQL)
If rs.BOF or rs.EOF Then
Response.Write("Woops, du har vist postet for nylig!") Response.Write rs("M_IP") & " " & Request.ServerVariables("REMOTE_ADDR")
Else %> <% strSQL = "INSERT INTO T_TAGWALL(M_NAME, M_TAG, M_WWW, M_IP, M_DATE) VALUES('"&Replace(Request.Form("formNICKNAME"),"'","''")&"', '"&Replace(Request.Form("formTAG"),"'","''")&"', '"&Replace(Request.Form("formWWW"),"'","''")&"', '"&strIP&"', Date())" Conn.Execute(strSQL) Response.Write("<a href=""tagwall.asp?tagwall=show"" class=""maintekst"">Taget er gemt i databasen, tryk her for at komme til tagwallen!</a>") %> <!--#include file="dbclose.asp"--> <% End if %> <% End if %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.