function checkUsername($con, $page, $firstName = "", $lastName = "", $username = "", $password = "", $usertype = "")
{
    $uName = $_SESSION['userName'] = $_POST['userName'];
    $uPassword = $_POST['password'];
    if ($page == "register") {
        $query = mysqli_query($con, "SELECT * FROM Credentials WHERE username = '******';");
        $count = mysqli_num_rows($query);
        $row = mysqli_fetch_array($query);
        if ($count == 1) {
            echo "Username already taken. You will be redirected to try again.<br/>\n";
            echo '<META HTTP-EQUIV="Refresh" Content="2;URL=register.php">';
        } else {
            addUserToDB($firstName, $lastName, $username, $password, $usertype);
            echo '<META HTTP-EQUIV="Refresh" Content="2;URL=index.php">';
        }
        $sql = "SELECT * FROM Credentials NATURAL JOIN User WHERE username = '******'";
        $query = mysqli_query($con, $sql);
        $count = mysqli_num_rows($query);
        $row = mysqli_fetch_array($query);
        $_SESSION['uniqueID'] = $row['uniqueID'];
        $_SESSION['firstName'] = $row['firstName'];
        $_SESSION['lastName'] = $row['lastName'];
        $_SESSION['usertype'] = $row['usertype'];
    } else {
        $query = mysqli_query($con, "SELECT * FROM Credentials WHERE username = '******' AND password = '******';");
        $count = mysqli_num_rows($query);
        $row = mysqli_fetch_array($query);
        if ($count == 1) {
            echo "<br/>Welcome {$uName}.<br/>\n";
            echo '<META HTTP-EQUIV="Refresh" Content="2;URL=index.php">';
        } else {
            echo "Username or password was incorrect. You will be redirected to try again.";
            echo '<META HTTP-EQUIV="Refresh" Content="2;URL=login.php">';
        }
        $sql = "SELECT * FROM Credentials NATURAL JOIN User WHERE username = '******'";
        $query = mysqli_query($con, $sql);
        $count = mysqli_num_rows($query);
        $row = mysqli_fetch_array($query);
        $_SESSION['uniqueID'] = $row['uniqueID'];
        $_SESSION['firstName'] = $row['firstName'];
        $_SESSION['lastName'] = $row['lastName'];
        $_SESSION['usertype'] = $row['usertype'];
    }
}
Exemple #2
0
 if (false && !in_array($update['from']['id'], $admins)) {
     // Remove the "false && " to set maintenance mode
     sendMsg($update['from']['id'], "Maintenance!", false);
     exit;
 }
 if (!isset($update['text'])) {
     logToFile(json_encode($update));
     // Debug!
     exit;
 }
 $user = getUserById($update['from']['id']);
 if ($update['text'] == '/register' || $update['text'] == '/start register') {
     if ($user !== false) {
         sendMsg($user['id'], 'It seems you are alerady registered!', false);
     } else {
         addUserToDB(array('id' => $update['from']['id'], 'username' => $update['from']['username']));
         $user = getUserById($update['from']['id']);
         if ($user['id'] == $update['from']['id']) {
             sendMsg($user['id'], "Registered! You can now add warriors!!!\n(You are not participating. To participate, /participate )", false);
         } else {
             sendMsg($user['id'], 'Something wrong happened...', false);
         }
     }
     exit;
 }
 if ($user === false) {
     sendMsg($update['from']['id'], 'You are not registered... If you want, yo can /register', false);
     exit;
 }
 $userState = json_decode($user['state'], true);
 if ($update['text'] == '/cancel') {