1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- $game = array(
- array('name' => '01 Basics', 'levels' => array(
- 'level01', 'level02', 'level03', 'level04', 'level05'
- )),
- array('name' => '02 Spoofs', 'levels' => array(
- 'spoofs01', 'spoofs02'
- )),
- array('name' => '03 DoS', 'levels' => array(
- 'dos01', 'dos02', 'dos03'
- )),
- array('name' => '04 Attacks', 'levels' => array(
- 'attacks01'
- )),
- array('name' => 'login', 'levels' => array(
- 'login'
- ))
- );
- $db = new SQLite3('db/netsim.sqlite3');
- session_set_cookie_params(3600 * 24 * 30);
- session_start();
- $userq = $db->prepare("SELECT * FROM user WHERE name = :name");
- if (isset($_POST['username']) && isset($_POST['password'])) {
- $userq->bindValue(':name', $_POST['username']);
- $res = $userq->execute();
- if ($res === false) {
- $login_error = "Username or password incorrect.";
- } else {
- $res = $res->fetchArray();
- if (password_verify($_POST['password'], $res['password'])) {
- $_SESSION['cs4g_user_id'] = $res['id'];
- header('Location: ./');
- } else {
- $login_error = "Username or password incorrect.";
- }
- }
- } else if (isset($_GET['logout'])) {
- unset($_SESSION['cs4g_user_id']);
- session_destroy();
- header('Location: ./');
- }
- define('LOGGEDIN', isset($_SESSION['cs4g_user_id']));
- ?>
|