Hur gör jag på min 'skriv inlägg' sida så att man BARA kan använda <bold> <i> <u> <a href> , och om någon annan tag upptäcks ska d komma upp en alertbox Du kan ju göra så att du tillåter alla andra taggar, fast att dom skrivs ut som läsbara och inte som html kod. <code> <code> nu när jag buggtestade o provade med:förhindra tags
    
    
har sökt i forumet, men får inte fram ngt riktigt svar/kodSv: förhindra tags
    
    
<code>
<%
Str = Request.Form()
Str = Replace(Str,"<","<")
Str = Replace(Str,">",">")
Str = Replace(Str,"<bold>","<bold>")
Str = Replace(Str,"<i>","<i>")
Str = Replace(Str,"<u>","<u>")
%>
</code>Sv: förhindra tags
    
    
<form name="form1" method="post" action="skriv.asp?do=add">
  <tr> 
    <td width="15%" valign="top">Namn:</td>
      <td width="85%" valign="top"> 
        <input type="text" name="namn" class=area2 size="20">
      </td>
  </tr>
  <tr> 
      <td width="15%" valign="top">Datum / Tid:</td>
      <td width="85%" valign="top"> 
        <input type="text" name="datum" class=area value="<%=FormatDateTime(now(),vbshortdate)%> @ <% =FormatDateTime(Now(), 4) %>" size="30" readonly>
      </td>
  </tr>
  <tr> 
    <td width="15%" valign="top">Meddelande:</td>
    <td width="85%"> 
        <textarea name="meddelande" class="area2" style="overflow:hidden" cols="50" rows="6"></textarea>
    </td>
  </tr>
  <tr> 
    <td width="15%"> </td>
    <td width="85%"> 
      <input type="submit" name="Submit" value="Skicka" class=area2>
    </td>
  </tr>
  </form>
</table>
    <%
If Request.QueryString("do") = "add" Then
%>
<%
	If request.form("namn") = "" OR request.form("datum") = "" OR request.form("meddelande")= "" then
	response.Write("<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#ff0000'><b>Du måste skriva något i båda fälten!</b></font>")
	Else
	
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/frexuz.mdb")
SQL = "SELECT * From gb"
rs.Open SQL, MinCon, 1, 2
rs.AddNew
rs("namn") = Request.Form("namn")
rs("datum") = Request.Form("datum")
rs("meddelande") = Request.Form("meddelande")
rs.Update
rs.Close
Response.Write "<script language=""Javascript"">alert('Ditt inlägg är nu inskrivet.');window.location='inlagg.asp';</script>"
End IF
End if
%>
</code>
------------------------------------
här e min kod
skulle nån kunna lägga in koden rätt... får itne det att funka
rs("meddelande") jag vill förhindra tags iSv: förhindra tags
    
    
<form name="form1" method="post" action="skriv.asp?do=add"> 
 <tr> 
   <td width="15%" valign="top">Namn:</td> 
     <td width="85%" valign="top"> 
       <input type="text" name="namn" class=area2 size="20"> 
     </td> 
 </tr> 
 <tr> 
     <td width="15%" valign="top">Datum / Tid:</td> 
     <td width="85%" valign="top"> 
       <input type="text" name="datum" class=area value="<%=FormatDateTime(now(),vbshortdate)%> @ <% =FormatDateTime(Now(), 4) %>" size="30" readonly> 
     </td> 
 </tr> 
 <tr> 
   <td width="15%" valign="top">Meddelande:</td> 
   <td width="85%"> 
       <textarea name="meddelande" class="area2" style="overflow:hidden" cols="50" rows="6"></textarea> 
   </td> 
 </tr> 
 <tr> 
   <td width="15%"> </td> 
   <td width="85%"> 
     <input type="submit" name="Submit" value="Skicka" class=area2> 
   </td> 
 </tr> 
 </form> 
</table> 
   <% 
If Request.QueryString("do") = "add" Then 
%> 
<% 
    If request.form("namn") = "" OR request.form("datum") = "" OR request.form("meddelande")= "" then 
    response.Write("<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#ff0000'>Du måste skriva något i båda fälten!</font>") 
    Else 
    
Set MinCon = Server.CreateObject("ADODB.Connection") 
Set rs = Server.CreateObject("ADODB.RecordSet") 
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/frexuz.mdb") 
SQL = "SELECT * From gb" 
rs.Open SQL, MinCon, 1, 2 
Meddelande = Request.Form("meddelande") 
Meddelande = Replace(Meddelande,"<","<") 
Meddelande = Replace(Meddelande,">",">") 
Meddelande = Replace(Meddelande,"<bold>","<bold>") 
Meddelande = Replace(Meddelande,"<i>","<i>") 
Meddelande = Replace(Meddelande,"<u>","<u>") 
rs.AddNew 
rs("namn") = Request.Form("namn") 
rs("datum") = Request.Form("datum") 
rs("meddelande") = Meddelande 
rs.Update 
rs.Close 
Response.Write "<script language=""Javascript"">alert('Ditt inlägg är nu inskrivet.');window.location='inlagg.asp';</script>" 
End IF 
End if 
%>
</code>Sv: förhindra tags
    
    
<table>
<tr>
<td bgcolor="#ffffff">
hej
</td>
</tr>
</table>
så skrevs allt detta ut som text i databasen
jag vill föhindra det
gärna redan innan man lägger in det i databasen
eller på ngt sätt bara kommer ut "hej"