Jump to content

Requesting little help with PHP str_replace


kayz100

Recommended Posts

Hi guys,

I am still stuck please help me someone. The script works fine using the echo function but I cant seem to get it to work using input, 

textarea fields. Also I cant seem to get it to alert user that there is a badword in their input. Thank you.

 

<?php

function BadWords($text){

    //badwords to replace

    $allBadwords = array('badword1','dbad2','bad3','bad4','bad5');

    //replaced with *** 

    return str_replace($allBadwords,'***',$text);

}

echo BadWords("i like to eat lots of applepie, but my favourite thing to do is to is simply to chew on raw carrot");

?>

 

<input type="text" name="text"> How can i use it here

<textarea> <textarea> How can i use it here

<input type="submit" name="submit"> 

 

And finally how can I sue it here <p>A very long sentence here</p>

You need to name your form elements and then look at $_POST or $_GET depending on what method you used for your form. Here is a simple example:

 

<?php
echo "<pre>";print_r($_POST);echo "</pre>";
?>
<form action='' method='post'>
  <input type='text' name='myTextField' /> <br/>
  <textarea name='myTextArea'></textarea><br/>
  <input type='submit' name='submit' value='submit' />
</form>
now when you fill out the form, you will see something like this:

 

Array
(
    [myTextField] => text field value
    [myTextArea] => textarea value
    [submit] => submit
)
So for example, $_POST['myTextField'] will have whatever you entered in the text field.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.