adamjones Posted April 9, 2009 Share Posted April 9, 2009 Hi. The code is for a user editing their profile. The url would be "www.whatever.com/profile/username&mode=edit", and the idea of the code is that if the 'username' matches their session username, they are permitted to edit their profile. If their session username isn't the one requested, then they can't edit the profile. <?php session_start(); if($mode = 'edit' and $_SESSION['username'] = '$user'){ echo"Editing Your Profile"; }else { echo""; } ?> However, it always echos "Editing your profile", so therefore doesn't work. Any ideas? Cheers. (I already have $mode=$_GET['mode']; in a previous snippet) Quote Link to comment https://forums.phpfreaks.com/topic/153255-solved-please-fix-this/ Share on other sites More sharing options...
Maq Posted April 9, 2009 Share Posted April 9, 2009 You're using 1 equal sign which is assigning and will always result to true. You need to use 2 equals signs which will compare the values. And instead of 'and' use '&&'. if($mode == 'edit' && $_SESSION['username'] == '$user'){ Quote Link to comment https://forums.phpfreaks.com/topic/153255-solved-please-fix-this/#findComment-805089 Share on other sites More sharing options...
adamjones Posted April 9, 2009 Author Share Posted April 9, 2009 You're using 1 equal sign which is assigning and will always result to true. You need to use 2 equals signs which will compare the values. And instead of 'and' use '&&'. if($mode == 'edit' && $_SESSION['username'] == '$user'){ Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/153255-solved-please-fix-this/#findComment-805099 Share on other sites More sharing options...
Maq Posted April 9, 2009 Share Posted April 9, 2009 You're using 1 equal sign which is assigning and will always result to true. You need to use 2 equals signs which will compare the values. And instead of 'and' use '&&'. if($mode == 'edit' && $_SESSION['username'] == '$user'){ Thanks! I'll take that as it's working properly. Please mark as [sOLVED] if so, thanks! Quote Link to comment https://forums.phpfreaks.com/topic/153255-solved-please-fix-this/#findComment-805100 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.