hellomrmonkey Posted February 5, 2009 Share Posted February 5, 2009 Hi guys I am working on a user system for my site. I want users to be email verified before being able to login. The system only shows activated when the url is e.g. "http://example.com/activate.php?user=test&code=" If anything is after the code then it wont allow it. <?php mysql_connect("", "", "") or die(mysql_error()); mysql_select_db("") or die(mysql_error()); $user = $_GET['user']; $activationid = $_GET['code']; $result = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error()); if ( $row['activation'] == $activationid ) { echo "Activated!<br />"; } ?> NOTE: At signup the user is generated a random string. This is saved in MYSQL andsent via email with the url at start e.g. example.com/activate.php?user=USER&code=CODE Thanks Quote Link to comment https://forums.phpfreaks.com/topic/143933-php-activation-script/ Share on other sites More sharing options...
Maq Posted February 5, 2009 Share Posted February 5, 2009 What's your question? Is there something in particular that's not working? Do you get errors? You're in the wrong section, this doesn't seem to have anything to do with math... Use code tags. Quote Link to comment https://forums.phpfreaks.com/topic/143933-php-activation-script/#findComment-755278 Share on other sites More sharing options...
DarkSuperHero Posted February 10, 2009 Share Posted February 10, 2009 I see you have not declared your $row variblae.. but you are checking its value...you should have something like this... <?php mysql_connect("", "", "") or die(mysql_error()); mysql_select_db("") or die(mysql_error()); $user = $_GET['user']; $activationid = $_GET['code']; $result = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error()); while($row = mysql_fetch_array($result)) { if ( $row['activation'] == $activationid ) { echo "Activated!<br />"; } } PS UNTESTED CODE........but hope you understand what your missing.. :-) Quote Link to comment https://forums.phpfreaks.com/topic/143933-php-activation-script/#findComment-758709 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.