kayz100 Posted August 6, 2013 Share Posted August 6, 2013 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> Quote Link to comment Share on other sites More sharing options...
.josh Posted August 6, 2013 Share Posted August 6, 2013 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. Quote Link to comment Share on other sites More sharing options...
kayz100 Posted August 7, 2013 Author Share Posted August 7, 2013 Thank you very much administrator, you are brilliant may God bless you and if you are not a christian may Allah be with you. Can't thank you enough 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.