Validering af text
HeyJeg har følgende kode som virker ok, et problem er bare man kan spamme min tagwall. Det skal fjernes. Hvordan?
Både Defaultvalue og intet skal give fejl og lade være med at adde tag'et. kunne være fedt hvis der bliver smidt en tekst over formen at de skal skrive noget.
<html>
<head>
<title>Shoutbox</title>
</head>
<body link="#000000" vlink="#000000" alink="#000000" text="#000000" bgcolor="#777777">
<?php
if (!isset ($_GET['go'])) { $go = "0"; } else { $go = $_GET['go']; }
if ($go == "1") {
$name = strip_tags($HTTP_POST_VARS["name"]);
$tag = strip_tags($HTTP_POST_VARS["tag"]);
$mail = strip_tags($HTTP_POST_VARS["mail"]);
$www = strip_tags($HTTP_POST_VARS["www"]);
//Smileys
$tag = str_replace(":baby:", "<IMG SRC=\"smilies/baby.gif\">",$tag);
$tag = str_replace(":D", "<IMG SRC=\"smilies/biggrin.gif\">",$tag);
$tag = str_replace("?(", "<IMG SRC=\"smilies/confused.gif\">",$tag);
$tag = str_replace("8)", "<IMG SRC=\"smilies/cool.gif\">",$tag);
$tag = str_replace(";(", "<IMG SRC=\"smilies/crying.gif\">",$tag);
$tag = str_replace("8o", "<IMG SRC=\"smilies/eek.gif\">",$tag);
$tag = str_replace(":evil:", "<IMG SRC=\"smilies/evil.gif\">",$tag);
$tag = str_replace(":(", "<IMG SRC=\"smilies/frown.gif\">",$tag);
$tag = str_replace("X(", "<IMG SRC=\"smilies/mad.gif\">",$tag);
$tag = str_replace(":]", "<IMG SRC=\"smilies/pleased.gif\">",$tag);
$tag = str_replace(":O", "<IMG SRC=\"smilies/redface.gif\">",$tag);
$tag = str_replace(":rolleyes:", "<IMG SRC=\"smilies/rolleyes.gif\">",$tag);
$tag = str_replace(":)", "<IMG SRC=\"smilies/smile.gif\">",$tag);
$tag = str_replace(":P", "<IMG SRC=\"smilies/tongue.gif\">",$tag);
$tag = str_replace(":tongue:", "<IMG SRC=\"smilies/tongue2.gif\">",$tag);
$tag = str_replace(";)", "<IMG SRC=\"smilies/wink.gif\">",$tag);
$tag = str_replace("8D", "<IMG SRC=\"smilies/winkgrin.gif\">",$tag);
$date = date( "d.m | H:i");
$tags = "<tr><td align=left style=\"font-size:8pt; font-face: Verdana; background-color: #cccccc; border: 1pt solid #000000; border-collapse: collapse; color: #000000;\"><font face='verdana'><b>$name</b> | <a href=mailto:$mail>Mail</a> | <a href=http://$www target=\"_blank\">Homepage</a></font></tr><tr><td align=left align=left style=\"font-size:8pt; background-color: #dddddd; font-face: Verdana; border: 1pt solid #000000; border-collapse: collapse; color: #000000;\"><font face='verdana'>$tag</font></td></tr><tr><td align=left style=\"font-size:8pt; font-face: Verdana; border: 1pt solid #000000; border-collapse: collapse; color: #000000; background-color: #dddddd;\"><font face='verdana'>$date</font></td></tr><tr><td> </td></tr>";
$tagsbank = "shout.txt";
$altdat = fopen($tagsbank,"r");
$alttag = fread($altdat, filesize ($tagsbank));
fclose($altdat);
$tagfile = fopen($tagsbank,"w");
fwrite($tagfile, $tags);
fwrite($tagfile, $alttag);
fclose($tagfile);
echo "<script>location.href='index.php?p=shout';</script>";
}
?>
<table width="320" style="border: 0pt solid #aaaaaa; border-collapse: collapse;">
<tr><td valign="top">
<table width="160" style="border: 0pt solid #aaaaaa; border-collapse: collapse;">
<form name="shout" action="index.php?p=shout&go=1" method="post">
<tr>
<td align="center"><input style="font-size: 8pt; background-color: #999999; color: #FFFFFF; border: 0pt;" type="text" name="name" size="20" maxlength="25" value="Nick" onclick="if (this.value == this.defaultValue) this.value = '';"></td>
</tr>
<tr>
<td align="center"><input style="font-size: 8pt; background-color: #999999; color: #FFFFFF; border: 0pt;" type="text" name="mail" size="20" maxlength="25" value="Mail" onclick="if (this.value == this.defaultValue) this.value = '';"></td>
</tr>
<tr>
<td align="center"><input style="font-size: 8pt; background-color: #999999; color: #FFFFFF; border: 0pt;" type="text" name="www" size="20" maxlength="25" value="Your HP" onclick="if (this.value == this.defaultValue) this.value = '';"></td>
</tr>
<tr>
<td align="center"><input style="font-size: 8pt; background-color: #999999; color: #FFFFFF; border: 0pt;" type="text" name="tag" size="20" maxlength="250" value="Your Tag" onclick="if (this.value == this.defaultValue) this.value = '';"></td>
</tr>
<tr>
<td align="center">
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :baby:'"><img src='./smilies/baby.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :D'"><img src='./smilies/biggrin.gif' border='0'></a><a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' ?('"><img src='./smilies/confused.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' 8)'"><img src='./smilies/cool.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' ;('"><img src='./smilies/crying.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' 8o'"><img src='./smilies/eek.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :evil:'"><img src='./smilies/evil.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :('"><img src='./smilies/frown.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' X('"><img src='./smilies/mad.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :]'"><img src='./smilies/pleased.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :O'"><img src='./smilies/redface.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :rolleyes:'"><img src='./smilies/rolleyes.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :)'"><img src='./smilies/smile.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :P'"><img src='./smilies/tongue.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' :tongue:'"><img src='./smilies/tongue2.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' ;)'"><img src='./smilies/wink.gif' border='0'></a>
<a href='java script:void(0)' onClick="document.forms[0].tag.value = document.forms[0].tag.value +' 8D'"><img src='./smilies/winkgrin.gif' border='0'></a>
</td>
</tr>
<tr>
<td align="center">
<input style="font-size: 8pt; background-color: #999999; color: #FFFFFF; border: 1pt;" type="submit" value="Lets Tag"><br><br>
</td>
</tr>
</form>
</table>
</td>
<td>
<table width="160" style="border: 0pt solid #aaaaaa; border-collapse: collapse;">
<?php
$tagsbank = "shout.txt";
$tagfile = fopen($tagsbank,"r");
fpassthru($tagfile);
?>
</table>
</td>
</tr>
</table>
</body>
</html>
