Example #1
0
            redirectIn(3, "register.html");
            giveError("Email already exists. Returning to registration page");
        } else {
            if ($name_rows != 0) {
                //name already in database
                redirectIn(3, "register.html");
                giveError("Username already exists. Returning to registration page");
            } else {
                //otherwise, register user
                //hash password using bcrpyt
                //bcrypt needs a cost. default to 11
                $options = array('cost' => 11);
                $hash = password_hash($password, PASSWORD_BCRYPT, $options);
                $register_query = "INSERT INTO members(username, email, password) VALUES ('{$name}', '{$email}', '{$hash}')";
                $conn->query($register_query) or die("Fatal Error. Please try to register again: " . mysql_error());
                redirectIn(3, "index.php");
                giveError("Registered successfully. Returning to main page");
            }
        }
        $name_result->free();
        $email_results->free();
        $conn->free();
    }
} else {
    if (!isset($_SERVER['HTTPS'])) {
        redirect("https://eeatc.com/register.php");
    } else {
        include_once "index_header.php";
        echo "<form class='pure-form' method='post' action='register.php' style='margin-top: 200px'>";
        echo "<fieldset class='pure-group'>";
        echo "<input type='text' class='pure-input-1-4' name='name' placeholder='Username' required>";
Example #2
0
<?php

$page_title = "Send Message";
require_once "/html/html_min_header.html";
require_once CLASSES_PATH . "InfoManager.php";
checkLoggedIn();
if (!isset($_GET["id"])) {
    redirectIn();
}
if (isset($_GET["id"], $_POST["msg_text"])) {
    $other_id = $_GET["id"];
    $msg_text = trim($_POST["msg_text"]);
    if ($msg_text !== "") {
        require_once "/php/classes/Messaging.php";
        sendMessage($_SESSION["user_id"], $other_id, $msg_text);
    }
}
?>
    <div id="nav" class="navbar navbar-default navbar-static-top">
        <div class="container-fluid">
            <div class="navbar-header">
                <button class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index"><span class="title">TutorMe</span></a>
            </div>
            <div id="navbar" class="navbar-collapse collapse">
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="home">Home</a></li>