<?php session_start(); include "./myclasses.php"; //load queries $q = new Queries(); //Get connection to the DB $connObj = new MySQLConn(); $connObj->getConnection(); if (isset($_GET['userId'])) { /*Handling the case when the user need to be activated */ $id = $_GET['userId']; $query_str = sprintf($q->updActivateUser(), $id); //echo "This is the formatted string:<br>"; //echo $query_str."<br>"; $connObj->executeQuery($query_str); echo "<h1>Account activated!</h1><hr>"; echo "Your account has been activated!<br>"; echo "Please go to this <a href='http://localhost/login.php'>link</a> to login!"; } else { $userObj = new User(); $userObj->setFirstName($_POST["firstname"]); $userObj->setLastName($_POST["lastname"]); $userObj->setEmail($_POST["email"]); $userObj->setPassword($_POST["password"]); $userObj->setUserActivated(0); //by default //echo "The name you sent is: ". $userObj->getFirstName() . "!!!"; /*Validate if the user exists. If it does, then just check if its already activated by checking this field in the DB, if not *then resend an activation email to the email of the user and redirect the user to a page where it tells that an email has been sent to