Guest User

Untitled

a guest
Jul 5th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1.  
  2. <head>
  3. <title>This is our page</title>
  4. <style type="text/css"></style>
  5. </head>
  6. <body>
  7. <style>
  8. .row{width:100%;display: inline-block;margin:3px;}
  9. .label{width:25%;float:left;margin:3px;}
  10. .input{width:49%;float:left;margin:3px;}
  11. </style>
  12.  
  13. <?php
  14. session_start();
  15.  
  16. getLogin();
  17. setUser();
  18.  
  19.  
  20.  
  21. if($_SESSION['userid'] == ''){
  22.  
  23. ?>
  24. <h1>Login</h1>
  25. <form action="" method="POST" name="login" id="loginform">
  26. <div class="row">
  27. <div class="label">username</div>
  28. <div class="input"><input type="text" name="username" /></div>
  29. </div>
  30. <div class="row">
  31. <div class="label">password</div>
  32. <div class="input"><input type="password" name="password" /></div>
  33. </div>
  34. <div class="row">
  35. <div class="label"></div>
  36. <div class="input">
  37. <input type="submit" name="submit" value="Login" />
  38. </div>
  39. </div>
  40. </form>
  41.  
  42. <h1>Register</h1>
  43. <form action="" method="POST" name="login" id="loginform">
  44. <div class="row">
  45. <div class="label">firstname</div>
  46. <div class="input"><input type="text" name="firstname" /></div>
  47. </div>
  48. <div class="row">
  49. <div class="label">lastname</div>
  50. <div class="input"><input type="text" name="lastname" /></div>
  51. </div>
  52. <div class="row">
  53. <div class="label">username</div>
  54. <div class="input"><input type="text" name="username" /></div>
  55. </div>
  56. <div class="row">
  57. <div class="label">password</div>
  58. <div class="input"><input type="password" name="password" /></div>
  59. </div>
  60. <div class="row">
  61. <div class="label"></div>
  62. <div class="input"><input type="submit" name="submit" value="Register" /></div>
  63. </div>
  64. </form>
  65. <?php
  66. }else{
  67. echo 'logged in';
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. function setUser(){
  99.  
  100. if($_POST['submit'] == 'Register'){
  101. $firstname = $_POST['firstname'];
  102. $lastname = $_POST['lastname'];
  103. $username = $_POST['username'];
  104. $password = $_POST['password'];
  105. if($firstname == ''){
  106. die('Please enter a firstname');
  107. }
  108. if($lastname == ''){
  109. die('Please enter a lastname');
  110. }
  111. if($username == ''){
  112. die('Please enter a username');
  113. }else{
  114. $blnExists = getUsername($username);
  115. if($blnExists){
  116. die('username already exists');
  117. }
  118. }
  119. if($password == ''){
  120. die('Please enter a password');
  121. }
  122.  
  123. $db_servername = "localhost";
  124. $db_username = "root";
  125. $db_password = "";
  126. $db_dbname = "sussex";
  127.  
  128. // // Create connection
  129. $conn = new mysqli($db_servername, $db_username, $db_password, $db_dbname);
  130. // // Check connection
  131. if ($conn->connect_error) {
  132. die("Connection failed: " . $conn->connect_error);
  133. }
  134.  
  135.  
  136. $sql = "
  137. INSERT INTO tbl_users (firstname,lastname,username,password)
  138. VALUES
  139. ('". $firstname ."','". $lastname ."','". $username ."',MD5('". $password ."'))
  140. ";
  141. // echo ($sql);
  142. // die();
  143.  
  144. $result = $conn->query($sql);
  145. getLogin();
  146. $conn->close();
  147.  
  148. }
  149. }
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158. function getLogin(){
  159.  
  160. if($_POST['submit'] == 'Login'){
  161.  
  162. $servername = "localhost";
  163. $username = "root";
  164. $password = "";
  165. $dbname = "sussex";
  166.  
  167. // // Create connection
  168. $conn = new mysqli($servername, $username, $password, $dbname);
  169. // // Check connection
  170. if ($conn->connect_error) {
  171. die("Connection failed: " . $conn->connect_error);
  172. }
  173. $username = $_POST['username'];
  174. $password = $_POST['password'];
  175.  
  176. $sql = "SELECT * FROM tbl_users where username = '" . $username . "' AND password = MD5('". $password ."')";
  177.  
  178. $result = $conn->query($sql);
  179. if ($result->num_rows > 0) {
  180. // // output data of each row
  181. while($row = $result->fetch_assoc()) {
  182.  
  183. $_SESSION['userid']=$row["id"];
  184. //setcookie('userid',$row["id"]);
  185. }
  186. } else {
  187. echo "0 results";
  188. }
  189. $conn->close();
  190.  
  191. }
  192. }
  193.  
  194.  
  195. function getUsername($username = null){
  196.  
  197. if($username){
  198.  
  199. $db_servername = "localhost";
  200. $db_username = "root";
  201. $db_password = "";
  202. $db_dbname = "sussex";
  203.  
  204. // // Create connection
  205. $conn = new mysqli($db_servername, $db_username, $db_password, $db_dbname);
  206. // // Check connection
  207. if ($conn->connect_error) {
  208. die("Connection failed: " . $conn->connect_error);
  209. }
  210. $username = $_POST['username'];
  211. $password = $_POST['password'];
  212.  
  213. $sql = "SELECT * FROM tbl_users where username = '" . $username . "'";
  214.  
  215. $result = $conn->query($sql);
  216. if ($result->num_rows > 0) {
  217. return true;
  218. } else {
  219. return false;
  220. }
  221. $conn->close();
  222.  
  223. }
  224. }
  225.  
  226.  
  227. ?>
  228.  
  229.  
  230.  
  231. </body>
Add Comment
Please, Sign In to add comment