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 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 } 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. Link to comment https://forums.phpfreaks.com/topic/73084-malfunction-equality-operators/#findComment-368586 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.