spam entries guestbook weigeren met if else?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SCO

SCO

12/07/2006 21:36:00
Quote Anchor link
Hoi allemaal,

Even een vraagje. Mijn guestbook (nou ja niet die van mij) wordt overspoeld met spam. Nou heb ik geen uitgebreide antispam functie erop zitten, dus ik dacht dat het script eenvoudig aan te passen was met if else statements, dus als de entries bepaalde woorden bevatten (viagra in dit geval) dat ze dan niet worden toegevoegd. Ik wilde dat zo doen:

if ($bericht == viagra) {--exit--}
else
{--zet in database--}

Maar eigenlijk wil ik ook op $naam, $onderwerp etc kunnen controleren dat het de tekst viagra etc niet bevat(en dus niet ==). Hoe moet ik dit doen voor meerdere variabelen ($naam, $onderwerp en $bericht) en ook nog eens op meer dan 1 woord controleren?

alvast bedankt!
 
PHP hulp

PHP hulp

19/11/2024 06:23:28
 
Niek Berckmans

Niek Berckmans

12/07/2006 21:42:00
Quote Anchor link
ereg
Gewijzigd op 01/01/1970 01:00:00 door Niek Berckmans
 
Red Crew

Red Crew

12/07/2006 21:48:00
Quote Anchor link
Hier zit een scriptje met een hele array scheldewoorden om ze eruit te filteren.

Dit kan een goede basis zijn om uw script te beveiligen tegen flooden

edit: Bij scripts dus
Gewijzigd op 01/01/1970 01:00:00 door Red Crew
 
Bo az

Bo az

12/07/2006 22:25:00
Quote Anchor link
Het is natuurlijk een oplossing, maar het nadeel is dat je dan steeds je filter moet bijwerken.

Dit spam probleem is hier op het forum al vaak behandeld, ik wil dus ook mogelijk andere oplossingen nog even geven:
Je kan een vraag stellen als: "Wat is de hoofdstad van nederland" , daar weten de meeste bots het antwoord ook niet op.
Je kan een captcha plaatje laten zien, op deze site zijn wel voorbeelden te vinden.
Je zou ook een plaatje van bijvoorbeeld een fiets kunnen laten zien met de vraag wat is dit?
etc etc.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.