Ejemplo n.º 1
0
<?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