<?php if (!isset($_SESSION)) { session_start(); } require_once "classes/dao.php"; if (isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["email"])) { $username = $_POST["username"]; $password = $_POST["password"]; $email = $_POST["email"]; try { $dao = new Dao(); if ($dao->newUser($username, $password, $email)) { $_SESSION["name"] = $username; if (isset($_POST['rememberme']) && $_POST['rememberme']) { $expireTime = time() + 60 * 60 * 24 * 180; # 180 days from now setcookie("username", $_SESSION["name"], $expireTime); } $dao->redirect("../index.php", "Welcome to idleg, {$username}!"); } else { $dao->redirect("../index.php", "User setup failed."); } } catch (Exception $e) { var_dump($e); die; } }
<?php if (!isset($_SESSION)) { session_start(); } require_once "classes/dao.php"; if (isset($_POST["username"]) && isset($_POST["password"])) { $name = $_POST["username"]; $password = $_POST["password"]; try { $dao = new Dao(); if ($dao->check_login($name, $password)) { $_SESSION["name"] = $name; if ($_POST['rememberme'] = 1) { $expireTime = time() + 60 * 60 * 24 * 180; # 180 days from now setcookie("username", $_SESSION["name"], $expireTime); } $dao->redirect("../index.php", "Login successful! Welcome back, {$name}."); } else { $dao->redirect("../index.php", "Incorrect user name and/or password."); } } catch (Exception $e) { var_dump($e); die; } }
<?php // handler.php // handle comment posts, saving to MySQL and redirecting back to the list if (!isset($_SESSION)) { session_start(); } require_once "classes/dao.php"; if (isset($_SESSION["name"]) && isset($_POST["commentButton"])) { $comment = $_POST["comment"]; $comment_type = $_POST["vote"]; $bill = $_POST["bill"]; $username = $_SESSION["name"]; try { $dao = new Dao(); $dao->saveComment($username, $comment, $bill, $comment_type); } catch (Exception $e) { var_dump($e); die; } } else { $dao = new Dao(); $dao->redirect("../index.php", "Please log in to comment."); } header("Location:../index.php");