Avatar billede plazm Nybegynder
23. september 2003 - 15:51 Der er 2 kommentarer og
1 løsning

Validering af text

Hey

Jeg 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>&nbsp;</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>
Avatar billede plazm Nybegynder
23. september 2003 - 19:39 #1
er E ldit down lige for tiden ? :D
Avatar billede plazm Nybegynder
02. oktober 2003 - 18:26 #2
nogen ideer, eller er det lukketid ?
Avatar billede plazm Nybegynder
02. oktober 2003 - 18:53 #3
lukketid....
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester