I stedet for at bruge CAPTCHA - som jeg desuden hader mere end noget andet. Der er virkelig intet værre end at skulle indtaste nogle mærkelige ting i et tekst felt.
Så synes jeg personligt i stedet du skal lave din form om så du ikke har en submit button - men derimod en almindelig button med noget JavaScript tilknyttet. Jeg har også haft store problemer på mit site med spam brugere. Jeg har ikke fået nogen efter jeg har brugt denne metode.
Du kan f.eks gøre sådan her - det er den metode jeg bruger: <input type="button" value="Opret bruger" onclick="submit();" />
Denne metode er meget enkel - men virker. Det den gør at den tilknytter noget JavaScript som i dette tilfælde er: submit() - det vil sige at JavaScriptet submitter formen, fremfor at submit knappen gør det. Det er de færreste spammere der har JavaScript slået til, og derfor virker denne metode.
Jeg arbejder desuden også for Danmarks største webbureaue og der har vi også haft store problemer med vores kontaktformularer, det løste vi også med denne metode. Det har indtil videre hjulpet omkring 7000-8000 kunder på vores websites.
Dette er vel gode nok aggumenter for at du skal starte med at teste denne metode :-)
Det er ikke lige sådan til Leif, der er også nogle andre ting den kører i gennem i ASP koden. Det kan godt være de kan slippe uden om JavaScript metoden men så skal de også uden om vores 5-6 andre kontroller som desuden også er vigtige for at det vil fungere godt.
Men kaptajnknas kan da altid ligge ud med JS metoden - for CAPTCHA er da godt nok noget værre snavs.
madeindk >> tak for dit svar. Jeg har for noget tid siden forsøgt med metoden du beskriver, og som du også beskrev dengang, desværre har det kun taget ganske få spammer, mindre end 4% rent faktisk, hvorfor ved jeg ikke men effektiv er det ikke.
Blandt andet at teksten der bliver afsendt ikke må indeholde specielle ting så som noget der kunne minde om HTML eller link. Det er mest sådan noget som:
Du kan også forsøge, det tog lidt på en side jeg arbejdede med.
Sæt en Session variabel (Den skal naturligvis være variabel) når du loader formen (Lidt ala captcha) og kontroller for den når du skal til at sende mailen, på den måde ved du efter min mening hurtigt om de kommer via formen eller har fundet ud af submitte direkte til Scriptet.
Leif > Det gør vi allerede. På alle sites bliver der sat Session("online") = True - og så bliver der tjekker på den når formen sendes. Det er nemlig rigtig hvad du siger :)
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.