Advertisement
Guest User

signing

a guest
Jul 14th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.24 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (isset($_COOKIE['username']) and isset($_COOKIE['password'])){
  4. $cookieUsername = $_COOKIE['username'];
  5. $cookiePassword = $_COOKIE['password'];
  6. }
  7.  
  8.  
  9. require_once "dbcomm.php";
  10. //create db connection
  11. $dbcomm = new dbcomm();
  12.  
  13. if (isset($_POST['Submit'])) {
  14. if(isset($_POST['signin-username']) and isset($_POST['signin-password'])) {
  15. if($dbcomm->verifyCredentials($_POST['signin-username'], sha1($_POST['signin-password']))) {
  16. if($_POST['remember']=='yes'){
  17. $cookie_name_username = 'username';
  18. $cookie_value_username = $_POST['signin-username'];
  19. setcookie($cookie_name_username, $cookie_value_username, time() + 60*60*24*7);
  20. $cookie_name_password = 'password';
  21. $cookie_value_password = $_POST['signin-password'];
  22. setcookie($cookie_name_password, $cookie_value_password, time() + 60*60*24*7);
  23. }
  24.  
  25. echo "<script>window.location = 'homepage.php'</script>";
  26. }
  27. else {
  28. $alert .= '<div class="alert alert-danger alert-dismissible" role="alert">
  29. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  30. <strong>Error!</strong> Incorrect Username/Password</div>';
  31. }
  32. }
  33. }
  34. ?>
  35. <!DOCTYPE html>
  36. <html lang="en">
  37.  
  38. <head>
  39.  
  40. <meta charset="utf-8">
  41. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  42. <meta name="viewport" content="width=device-width, initial-scale=1">
  43. <title>Planbook Login</title>
  44.  
  45. <!-- CSS -->
  46. <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500">
  47. <link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
  48. <link rel="stylesheet" href="assets/font-awesome/css/font-awesome.min.css">
  49. <link rel="stylesheet" href="assets/css/form-elements.css">
  50. <link rel="stylesheet" href="assets/css/style.css">
  51.  
  52. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  53. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  54. <!--[if lt IE 9]>
  55. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  56. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  57. <![endif]-->
  58.  
  59. <!-- Favicon and touch icons -->
  60. <link rel="shortcut icon" href="assets/ico/favicon.png">
  61. <link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">
  62. <link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png">
  63. <link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png">
  64. <link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png">
  65.  
  66. </head>
  67.  
  68. <body>
  69. <nav id="mainNav" class="navbar navbar-default navbar-fixed-top navbar-custom">
  70. <div class="container">
  71. <!-- Brand and toggle get grouped for better mobile display -->
  72. <div class="navbar-header page-scroll">
  73. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  74. <span class="sr-only">Toggle navigation</span> Menu <i class="fa fa-bars"></i>
  75. </button>
  76. <a class="navbar-brand" href="index.html">Planbook</a>
  77. </div>
  78.  
  79. <!-- Collect the nav links, forms, and other content for toggling -->
  80. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  81. <ul class="nav navbar-nav navbar-right">
  82. <li>
  83. <a href ="signin.php">Sign In/Sign up</a>
  84. </li>
  85. <li class="page-scroll">
  86. <a href="index.html#portfolio">Activities</a>
  87. </li>
  88. <li class="page-scroll">
  89. <a href="index.html#about">About</a>
  90. </li>
  91. <li class="page-scroll">
  92. <a href="index.html#contact">Contact</a>
  93. </li>
  94. </ul>
  95. </div>
  96. <!-- /.navbar-collapse -->
  97. </div>
  98. <!-- /.container-fluid -->
  99. </nav>
  100. <!-- Top content -->
  101. <div class="top-content">
  102.  
  103. <div class="inner-bg">
  104. <div class="container">
  105. <div class="row">
  106. <div class="col-sm-8 col-sm-offset-2 text">
  107. <h1>
  108. <font color="White" style="font-size: 1.5em;"><strong>Planbook</strong> Login Page</font>
  109. </h1>
  110. <div class="description">
  111. <p>
  112. <font color="White" style="font-size:1.5em;" >"To achieve <strong>big</strong> things, start small!"</font>
  113. </p>
  114. </div>
  115.  
  116. <? if (isset($alert)) //if the alert for creating list is set, then echo the alert
  117. {
  118. echo '<div>';
  119. echo $alert;
  120. echo '</div>';
  121. }
  122. ?>
  123. </div>
  124.  
  125. <div class="col-sm-6 col-sm-offset-3 form-box">
  126. <div class="form-top">
  127. <div class="form-top-left">
  128. <h3>Login to our site</h3>
  129. <p>Enter your credentials to log on:</p>
  130. </div>
  131. <div class="form-top-right">
  132. <i class="fa fa-key"></i>
  133. </div>
  134. </div>
  135. <div class="form-bottom">
  136. <form role="form" action="signin.php" method="post" class="login-form">
  137. <div class="form-group">
  138. <label class="sr-only" for="signin-username">Username</label>
  139. <input type="text" name="signin-username" placeholder="Username..."
  140. class="signin-username form-control" id="signin-username"
  141. value="<? echo (isset($cookieUsername))?$cookieUsername:''; ?>">
  142. </div>
  143. <div class="form-group">
  144. <label class="sr-only" for="signin-password">Password</label>
  145. <input type="password" name="signin-password" placeholder="Password..."
  146. class="signin-password form-control" id="signin-password"
  147. value="<? echo (isset($cookiePassword))?$cookiePassword:''; ?>">
  148. </div>
  149. <table cellpadding="0" cellspacing="0" border="0" style="width:100%">
  150. <tr>
  151. <td align = "left"><div class="form-group"><input type="checkbox" name="remember" value="yes">&nbsp;&nbsp;
  152. Remember me</div></td>
  153. <td align = "right"><div class = "form-group"><a href = "forgot_login/enter_email.php">Forgot login?</a></div></td>
  154. </tr>
  155. </table>
  156. <button class = "btn" type = "submit" name="Submit">Login</button>
  157. </form>
  158. <div>
  159.  
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. <div class = "row">
  165. Don't have an account yet? <a href="signup.php">Click Here</a>
  166. </div>
  167. </div>
  168. </div>
  169.  
  170. </div>
  171.  
  172.  
  173. <!-- Javascript -->
  174. <script src="assets/js/jquery-1.11.1.min.js"></script>
  175. <script src="assets/bootstrap/js/bootstrap.min.js"></script>
  176. <script src="assets/js/jquery.backstretch.min.js"></script>
  177. <script src="assets/js/scripts.js"></script>
  178.  
  179. <!--[if lt IE 10]>
  180. <script src="assets/js/placeholder.js"></script>
  181. <![endif]-->
  182.  
  183. </body>
  184.  
  185. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement