Bertel Lund Hansen skrev:
> Martin Ploug skrev:
>
>
>> Jeg kunne godt tænke mig at prøve at optimere gæstebogen, så der ikke kommer
>> så meget spam og junk i den. Men hvordan gør jeg det?
>>
>
> Det gøres ikke med et script. I webdesigngruppen anbefaler de
> felter skjult for mennesker ved hjælp af CSS' 'display:none'.
> Robotter er ikke begyndt at aflæse CSS endnu, så de udfylder
> troligt feltet, og så skal det script der behandler brugerinput,
> bare pille den slags fra.
>
>
>> eller indsætte et captcha-script, der skal aflæses og indtastes i et felt
>>
>
> Man bør sky metoder der gør livet surt for normale brugere, som
> pesten.
>
>
Til Bertel
Tak for dit indlæg.
Jeg har været ved at lave lidt kode på baggrund af det du skrev og noget
kode fra...
http://www.html.dk/nyhedsgrupper/dk_edb_internet_webdesign_serverside_php/default.asp?messageid=%3C9Ocug%2E123%24SW2%2E4%40news%2Eget2net%2Edk%3E
Kode til formular:
<html>
<head>
<title>Stop spam-botter</title>
</head>
<body>
<form name="formmail" action="send.php" method="post">
<!-- Dette er et skjult valideringsfelt, som skal stoppe spam-botter!
valideringering sker i send.php.-->
<span style="display:none;" /><input type="text" name="blank" size="40"
/></span>
<span><input type="submit" value="Send" /><input type="reset"
value="Slet alt" /></span>
</form>
</body>
</html>
Kode til modtagerside:
<?php
$valid = $_POST['blank'];
if(!empty($valid)) {
header("Location:formularside.php"); // Hvis det skjulte felt ikke er tomt,
//sendes brugeren tilbage til formularen!
}
else {
echo ("Tak for din henvendelse.");
}
?>
Mvh. Martin