matt.sisto Posted March 31, 2009 Share Posted March 31, 2009 I am trying to use preg_match to prevent url spam from my message form, but this doesn't work. Any help appreciated. <?php require "dbconn2.php"; $from = $_POST['email']; $sender = $_POST['name']; $message = $_POST['body']; $to = 'matt.sisto@gmail.com'; $headers = "From: $from"; $spamMessage = "No URLs permitted"; if (preg_match("http/i", "$message")) { echo $spamMessage; exit(); } else { mail($to, $sender, $message, $headers); header("Location: technical.php"); exit(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>?Message Consultant</title> </head> <body> </body> Thanks and regs. Quote Link to comment Share on other sites More sharing options...
Brian W Posted March 31, 2009 Share Posted March 31, 2009 Try this tutorial, it has been a lot of help to me when writing regexp. Quote Link to comment Share on other sites More sharing options...
matt.sisto Posted March 31, 2009 Author Share Posted March 31, 2009 Thanks, I will have a look at it. I have sorted it out now. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.