View Full Version : PHP Help - HTMLSPECIALCHARS
EatRamen
08-25-2007, 12:34 PM
Hi. I'm coding a new petsite, everythings almost done, I'm just going around the site... Adding... Stuff... But, anyway:
I have a question. I always clean my vars, but is it safe to NOT put htmlspecialchars(strip_tags($_POST['content'])); for things like descriptions/messages/etc. ? I want to allow HTML for those things but I don't know if that is the safest to go (Like MySQL injections and things like that). If it isn't safe, any suggestions? I think the only other way would be to use something like BBCODE.
Thanks.
P.S.
Also, if anyone trustable who knows alot about hacking/php/mysql could test the site out for any bugs... Let me know xD
Andrew
08-25-2007, 12:36 PM
couldn't you use mysql_escape_quotes();? I'm not sure... but it was you! I sent you a PM lol xD
Raven
08-25-2007, 12:38 PM
i'd like to apply for moderator position when the site opens up and i'd also like to join it's temp forums as well
EatRamen
08-25-2007, 12:41 PM
Okay. I needed someone to test everything anyway xD
As for the moderator position, we'll see how everything works out xD
Could you PM me so I don't forget to add your account? xD
Andrew
08-25-2007, 12:45 PM
I'd love to test it out too :P me can see if i can explit it too xD
Incognito
08-25-2007, 03:11 PM
I'm pretty sure you just need to addslashes($_POST['content']).
Haywire
08-25-2007, 03:52 PM
Eregi to only alpha-numeric with spaces, dashes and slashes :P
Vivacity
09-01-2007, 09:40 PM
Hi. I'm coding a new petsite, everythings almost done, I'm just going around the site... Adding... Stuff... But, anyway:
I have a question. I always clean my vars, but is it safe to NOT put htmlspecialchars(strip_tags($_POST['content'])); for things like descriptions/messages/etc. ? I want to allow HTML for those things but I don't know if that is the safest to go (Like MySQL injections and things like that). If it isn't safe, any suggestions? I think the only other way would be to use something like BBCODE.
Thanks.
P.S.
Also, if anyone trustable who knows alot about hacking/php/mysql could test the site out for any bugs... Let me know xD
Im not sure that I understand the question, but for working with any database insertion of variables that contain values determined by the user, you need to mysql_real_escape_string($string); on them before inserting them to avoid mysql injection.
erapets
09-02-2007, 12:55 AM
you can use mysql_real_escape_string(); to escape mysql queries
vBulletin® v3.7.2, Copyright ©2000-2009, Jelsoft Enterprises Ltd.