login  Naam:   Wachtwoord: 
Registreer je!
 Forum

in_array en daarna delete met database resultaat. (Opgelost)

Offline shonda - 11/03/2011 13:44 (laatste wijziging 11/03/2011 13:46)
Avatar van shondaLid Dag allemaal.
Ik probeer voor mijn comments een anti spam functie te verzinnen door ongewenste spam automatisch te laten verwijderen.

Daarvoor controleer ik of bepaalde woorden in de query voorkomen en als er resultaat is de comment(s) te laten verwijderen.

Ik heb (onderstaande) code maar het wilt niet werken.
Zou iemand een kijkje kunnen nemen naar de code en uit kunnen leggen wat er niet aan klopt? Alvast hardstikke bedankt!

  1. while($del = mysql_fetch_array($comres2))
  2. {
  3. $inhoud = array('viagra','http://');
  4. $delete[] = $del['bericht'];
  5.  
  6. if(in_array($inhoud,$delete))
  7. {
  8. mysql_query("DELETE FROM news_com WHERE id ='".$del['id']."'");
  9. }
  10. }

2 antwoorden

Gesponsorde links
Offline vinTage - 11/03/2011 14:30
Avatar van vinTage Nieuw lid die zooi al filteren bij het inserten....

  1. <?php
  2. //iets wat iemand wil posten
  3. $client_input = 'hey, hoe is het?';
  4.  
  5. //verboden
  6. $array = array('piemelzweet', 'spatlap');
  7.  
  8. //test
  9. foreach($array as $optyfen)
  10. {
  11. if(strpos($client_input, $optyfen) !== false)
  12. {
  13. echo 'verboden woorden gebruikt';
  14. }
  15. }
  16. ?>
Bedankt door: shonda
Offline shonda - 11/03/2011 18:29
Avatar van shonda Lid Hartstikke bedankt! Werkt perfect! 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s