kloassie Posted October 13, 2007 Share Posted October 13, 2007 Hi people, i have something really weird going on. i have a html from that posts to a php-file in the php i have the following: if($_POST['name'] !== "") { // some echoing and mysql connecting code } at home everything works perfectly, but the stupid thing is that at my work, the if-statement ALWAYS executes, wether i post a name or not... when i change it into if($_POST['name'] != "") { // some echoing and mysql connecting code } the if~ NEVER executes at my work... both at home as at my work i use phpdev423, so PHP 4.2.3 at my home i have normal Windows XP running, at my work Windows 2000 with multiple user accounts anybody can tell me what is causing this problem? thanks for all help, Klaas Quote Link to comment https://forums.phpfreaks.com/topic/73084-malfunction-equality-operators/ Share on other sites More sharing options...
hostfreak Posted October 13, 2007 Share Posted October 13, 2007 Try using php's built in <a href="http://php.net/empty">empty()</a> function instead: if (!empty($_POST['name'])) { //execute code } Quote Link to comment https://forums.phpfreaks.com/topic/73084-malfunction-equality-operators/#findComment-368575 Share on other sites More sharing options...
Fadion Posted October 13, 2007 Share Posted October 13, 2007 U can just use "if($_POST['name'])" or "if(isset($_POST['name']))". Also see if register_globals is on (if so turn it off) as it probably may cause problems with superglobals, but im not very sure. Quote Link to comment https://forums.phpfreaks.com/topic/73084-malfunction-equality-operators/#findComment-368586 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.