<?php require_once 'session.php'; require_once 'pdo.php'; require_once 'functions.php'; $message = ""; if (isset($_SESSION['id'])) { ECVChat\redirect('index.php'); } else { if ($_SERVER['REQUEST_METHOD'] === "POST") { if (empty($_POST['username']) || empty($_POST['password']) || empty($_POST['email'])) { $message = '<p>Something went wrong. You must fill all the fields</p>'; } else { $username = ECVChat\sanitizeString($_POST['username']); $email = ECVChat\sanitizeString($_POST['email']); $password = ECVChat\sanitizeString($_POST['password']); try { ECVChat\DB\register($username, $password, $email); ECVChat\redirect("index.php"); } catch (Exception $e) { $message = '<p>' . $e->getMessage() . '</p>'; } } } } require_once 'header.php'; ?> <div> <form method="post" action=""> <fieldset> <legend>Register</legend>
?> <div> <form method="post" action=""> <fieldset> <legend>Register</legend> <p> <label>Username :</label> <input name="name" type="text"/><br /> <label>Email :</label> <input name="mail" type="email"/> <label>Password :</label> <input name="pwd" type="password"/> </p> </fieldset> <p> <input type="submit" value="Register" /> </p> </form> <div class="error"></div> </div> <?php if (isset($_POST['name']) && empty($_POST['name']) == false && empty($_POST['pwd']) == false && isset($_POST['pwd']) && empty($_POST['mail']) == false && isset($_POST['mail'])) { $name = ECVChat\sanitizeString($_POST['name']); $mail = ECVChat\sanitizeString($_POST['mail']); $pwd = ECVChat\sanitizeString($_POST['pwd']); ECVChat\DB\register($name, $pwd, $mail); }
<?php require_once 'session.php'; require_once 'pdo.php'; require_once 'functions.php'; require_once 'header.php'; if (isset($_SESSION['id'])) { if ($_SERVER['REQUEST_METHOD'] === "POST") { if (empty($_POST['message'])) { $message = '<p>Something went wrong. You must fill all the fields</p>'; } else { $message = ECVChat\sanitizeString($_POST['message']); try { $user = ECVChat\DB\addMessage($message); } catch (Exception $e) { $message = '<p>' . $e->getMessage() . '</p>'; } } } $messages = ECVChat\DB\getLastMessages(); ECVChat\render('chat.php', array("messages" => $messages)); } else { ECVChat\render('login.php'); } require_once 'footer.php';