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. 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'. 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? 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. 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. Link to comment https://forums.phpfreaks.com/topic/222208-if-statements-not-working/#findComment-1149739 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.