php variable doesnt echo when displaying in html -



php variable doesnt echo when displaying in html -

i getting user input form user come in double quotes,. when seek echo in html displays before double quotes, in previous illustration displays 6.

i utilize form drop downwards menu box , set value each option, here code:

<form action="component/content/article?id=11" method="post"> <select name="categories"> <?php $username="user"; $password="308715cr"; $database="test"; mysql_connect(localhost,$username,$password); mysql_select_db($database) or die( "unable select database"); $query="select distinct category inventory"; $result=mysql_query($query); while ($row=mysql_fetch_array($result)){ echo ("<option value=\"$row[category]\">$row[category]</option>"); } echo "</select>"; ?> <input type="submit" value"search"/> </form>

i utilize post retrieve data. display , thats problem at. page loads $category string gets cutting off if there double quotes within it. illustration < 6" tropical premium $8.99 > shows < 6 >. here code:

<?php $category = filter_input(input_post, 'categories'); ?> <h1>category:<?php echo $category;?></h1>

you have utilize filter_input function filter_sanitize_full_special_chars .

$category = filter_input(input_post, 'categories', filter_sanitize_full_special_chars );

hope helps.

php html variables echo

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

html - Submenu setup with jquery and effect 'fold' -

ruby on rails - Devise Logout Error in RoR -