Do you have a web form on your web pages, only to find sometimes some one has sumbitted bogus information, and sometimes even worst, they submitted bad words.

Today, i am going to show you how you can filter (or ban) certain words when a user submits a form (for example).

For example, let say, i have a web form that prompts a user to enter a word, any word they wish to enter, but i want to block the word "bad". And take it a step further by changing the word "bad" to "good". With PHP you can do that. Today i have written a script that does just that.

First, its important that you have php. If you don't have php, we recommend you buy a php plan from our friends at www.webune.com they have great PHP hosting plans for your domain name or website.

Ok, that's all you need - PHP hosting. Once you know you have php, you can continue, otherwise, if you don't, this script will not work unless the script is parsed by PHP engine.

1. the first step in this tutorial guide is to copy and past the sample code below to your favorite editor, I will be using notepad.exe in Windows for this simple tutorial. So, copy and past this code:

CODE:
<?php
###################################################
#######   SCRIPT CREATED BY WALLPAPERAMA.COM  #####
###################################################
# Declare what word you dont want to allow
$forbiden_word="bad";

# if $forbiden_word matches the submited word, clean it
if($_POST['word']==$forbiden_word)
{
   $goodword= str_replace($forbiden_word,"good",$_POST['word']);
   $message='The word: <span class="style2"><strong>'.$forbiden_word.'</strong></span> is not allowed, I changed <span class="style2"><strong>'.$_POST['word'].'</strong></span> to <span class="style3"><strong>'.$goodword.'</strong></span>';
}
else
{
   $message='<span class="style3"><strong>The word you entered is allowed - now try the word: bad</strong></span>';
}
# If the form has not been sumbited, use the default message
if(!$_POST['word'])
{
   $message='Please Enter a Word ';
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Wallpaperama.com Tutorial - How To Replace Word With Other Words</title>
<style type="text/css">
<!--
.style2 {
   color: #FF0000;
   font-weight: bold;
}
.style3 {
   color: #009900;
   font-weight: bold;
}
-->
</style>
</head>

<body>
<div align="center">
  <h1>How To Replace A Word With Other Words</h1>
</div>
<div align="center">
  <p>by <a href="http://www.wallpaperama.com">Wallpaperama.com</a></p>
  <p align="left">(the forbidden word in this script is: <span class="style2">bad</span> ) </p>
  <form method="post"  action="<?php echo $_SERVER['REQUEST_URI']; ?>">
  <table width="500"  border="0" align="center" cellpadding="10" cellspacing="1" bgcolor="#CCCCCC">
    <tr align="center" bgcolor="#FFFFFF">
      <td colspan="2" nowrap><?php echo $message; ?></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td align="right">Please enter Word: </td>
      <td><input type="textfield" name="word"></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Submit"></td>
    </tr>
  </table>
  </form>
  <p align="left">&nbsp;</p>
  <p align="left">&nbsp;</p>
  <p align="left"><a href="http://www.wallpaperama.com/forums/">&lt;&lt; Go back to forum</a></p>
  <p align="left">If you have found this simple and short tutorial helpful, we would like to ask you to please link to our website at http://www.wallpaperama.com by linking to Wallpaperama you will help us make tutorials like this one more easier to find by others who are looking for answers like this one.</p>
  <hr>
  <p align="center">Free Hosting for this PHP script Provided By <a href="http://www.webune.com">Webune.com</a></p>
</div>
</body>
</html>

2. Now save this file as "find-strings.php", if you are using notepad, make sure to put the quotes ( " ) when Saving As

3. Now upload the find-strings.php file to your hosting space on your website which has PHP. This will show you how the str_replace() function works so you can now start using it for your projects.

4. if you want to see this script in actions, our friends at www.webune.com have provided us with free PHP space for the purpose of this tutorial.

If you have found this simple and short tutorial helpful, we would like to ask you to please link to our website at http://www.wallpaperama.com by linking to Wallpaperama you will help us make tutorials like this one more easier to find by others who are looking for answers like this one.

Thank You

Wallpaperama Team.