j9sjam3 Posted December 20, 2010 Share Posted December 20, 2010 Hello. I have no idea why this isn't working. Would be brilliant if you could help. This is sort of AJAX as well, using the jQuery framework, but that's not where the problem lies. This is the code that I have... $('#login3').click(function() { blockUI(); $.ajax({ type: "POST", url: "login.inc.php", data: "id=login&url=true&user="+$('#username').val()+"&pass="+$('#password').val(), success: function(msg){ if(msg === "loggedin") { unblockUI(); $('#slft').hide("slide", { direction: "left" }, 2000); $('#srht').hide("slide", { direction: "right" }, 2000); $('#login2').hide("slide", { direction: "down" }, 1000); var t = setTimeout("document.location = 'index.php?'", 2000); throw('Redirecting...'); } else { if(msg === 'banned') { window.location = 'index.php'; } else { alert(msg); unblockUI(); } } } }); }); It ALWAYS shows an alert, nothing else. Cheers, James. Quote Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/ Share on other sites More sharing options...
haku Posted December 20, 2010 Share Posted December 20, 2010 msg never equals 'loggedin' or 'banned'. Quote Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/#findComment-1149521 Share on other sites More sharing options...
Maq Posted December 20, 2010 Share Posted December 20, 2010 The alert should message out 'msg', what is the value? Quote Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/#findComment-1149532 Share on other sites More sharing options...
j9sjam3 Posted December 20, 2010 Author Share Posted December 20, 2010 When the alert pops up, it alerts out "loggedin" Thats why I am really confused. Quote Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/#findComment-1149604 Share on other sites More sharing options...
haku Posted December 21, 2010 Share Posted December 21, 2010 Check to make sure you don't have any whitespace around the word 'loggedin' - a space/tab/enter the value will mean your comparison will fail. Also, check to make sure you have the spelling correct. Quote Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/#findComment-1149739 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.