diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-04-12 12:17:02 +0300 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-04-12 12:17:02 +0300 |
commit | b698dd1786ce8858744f5cb5293bd97f90c9d207 (patch) | |
tree | 79eded9d6ae2830382a564e2563dd47967c6320e /user/index.php | |
parent | Use HTTP_HOST if SERVER_NAME is localhost (diff) | |
download | bugtracker-b698dd1786ce8858744f5cb5293bd97f90c9d207.tar.xz |
User: register and update
Diffstat (limited to 'user/index.php')
-rw-r--r-- | user/index.php | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/user/index.php b/user/index.php new file mode 100644 index 0000000..90b3a84 --- /dev/null +++ b/user/index.php @@ -0,0 +1,67 @@ +<?php +require '../config.php'; +require_once(TEMPLATES_PATH . "/header.php"); +require_once(TEMPLATES_PATH . "/panel.php"); +require_once(LIBRARY_PATH . "/functions.php"); + +if (isset($_SESSION['user_id']) && $_SESSION['user_id'] != "") { + $conn = new PDO($config['db']['dsn'], $config['db']['username'], $config['db']['password']); + $r = $conn->query("SELECT username, email FROM users WHERE id = '$_SESSION[user_id]'")->fetch(); +?> + +<div id='user_info_box'> +<p>User information</p> +<form action='<?php echo "{$config['urls']['base']}/user/update.php"; ?>' method='post'> + +<p> + <label for='username'><b>Username</b></label> + <input name='username' type='text' value='<?php echo $r['username']; ?>' required > +</p> + +<p> + <label for='email'><b>Email</b></label> + <input name='email' type='text' value='<?php echo $r['email']; ?>' required > +</p> + +<p> + <label for='password'><b>Password</b></label> + <input name='password' type='password' placeholder='Enter new password' > +</p> + + <input type='submit' value='update' > +</form> +</div> + +<?php +} else { + # not logged in +?> +<div id='register_box'> +<p>Register a new account</p> +<form action='<?php echo "{$config['urls']['base']}/user/register.php"; ?>' method='post'> + +<p> + <label for='username'><b>Username</b></label> + <input name='username' type='text' placeholder='Enter username' required > +</p> + +<p> + <label for='email'><b>Email</b></label> + <input name='email' type='text' placeholder='Enter email' required > +</p> + +<p> + <label for='password'><b>Password</b></label> + <input name='password' type='password' placeholder='Enter password' required > +</p> + + <input type='submit' value='register' > +</form> +</div> + +<?php +} + +require_once(TEMPLATES_PATH . "/footer.php"); +?> + |