Avatar billede nomisweb Nybegynder
04. juli 2006 - 22:44 Der er 4 kommentarer og
1 løsning

Kode på min gæstebog?!

Hej,

Jeg har en gæstebog som bliver robot spammet meget! Derfor ville jeg gerne have en kode på. Jeg havde tænkt det sku være et forvrænget billede af en tekst eller noget! Det er mindre vigtigt! Jeg har bare ingen anelse om hvordan jeg laver det i min kode?

Kan du hjælpe??

Koden:
<?
$db = mysql_connect("localhost", "test", "test");
mysql_select_db("test", $db);
$send=$_POST['skriv'];
$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];
?>
<form method="post" action="<? echo    $PHP_SELF; ?>">
    <input type="hidden" name="skriv" value="1">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="70">Dit navn:<br /></td>
                <td><input type="text" name="name" size="17"><br /></td>
                <td rowspan="4" align="center"><h4>Lidt tekst til den der skriver i gæstebogen!</h4></td>
            </tr>
            <tr>
                <td width="70">Din email:<br /></td>
                <td><input type="text" name="email" size="17"><br /></td>
                <td></td>
            </tr>
            <tr>
            <td width="70">Besked:<br /></td>
                <td><textarea name="message" cols="55" rows="4"></textarea></td>
                <td></td>
          </tr>
            <tr>
            <td colspan=2 align="center"><input name="submit" type=submit value="Send"></td>
                <td></td>
          </tr>
    </table>
    </form>
    <br />
<?
if ($send==1){
    if($add_gbog=mysql_query("INSERT INTO gbog (name, email, message) values ('$name', '$email', '$message')") && $add_nyhedsbrev=mysql_query("INSERT INTO nyhedsbrev (email) VALUES ('$email')"))
    {
        $out .= "<b>Gæstebogen er opdateret</b><br /><br />";
        //if($add_nyhedsbrev=mysql_query("INSERT INTO nyhedsbrev (email) VALUES ('$email')"))
    }
    else
    {
        $out .= "Transmission error. No data was added!";
        $out .= mysql_error();
}
}


//Hent gæstebog
$out .="<table>";
$hent=mysql_query("SELECT name, email, message FROM gbog ORDER BY id DESC");
    while($data=mysql_fetch_array($hent)){
        $out .="<tr><td valign=\"top\"><font class=\"uppercase\">Besked fra </font>".$data[name]."</td></tr>";
        $out .="<tr><td>".$data[message]."</td></tr>";
        $out .="<tr><td><img src='images/spacer_white.gif' width='10' height='10'></td></tr>";
    }
$out .="</table>";   

echo $out;    ?>
</body>
</html>
Avatar billede iss Novice
04. juli 2006 - 22:47 #1
Avatar billede iss Novice
04. juli 2006 - 22:51 #2
Du er da ikke bare så lidt fræk at bare fordi folk skriver i din gæstebog at du så også skal have dit nyhedsbrev...
Avatar billede nomisweb Nybegynder
05. juli 2006 - 08:56 #3
nååå ja det!  Øh jeg skriver faktisk at de også tilmelder sig nyhedsbrevet. Har bare lige slettet det i teksten ovenfor! Så syns ik dete r så frækt!
Og tak for henvisning, jeg kigger på det!
Avatar billede nomisweb Nybegynder
06. juli 2006 - 07:11 #4
iss - jeg har sat dit script ind og det virker også med opdatering til gæstebogen, desværre stadig så godt at den blir ved med at blive spammet!
Tror du jeg skal sætte den der robot.txt ind? Eller har du andre forslag?
S
Avatar billede nomisweb Nybegynder
30. marts 2007 - 16:33 #5
lukker
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