Advertisement
Guest User

Untitled

a guest
Sep 5th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.07 KB | None | 0 0
  1. <html>
  2. <header>
  3. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
  4.  
  5. <style>
  6. .form{
  7. width: 500px;
  8. margin: auto;
  9. background-color: #bbbec1;
  10. padding: 25px;
  11. margin-top: 50px;
  12. }
  13. .form-group{
  14. margin: 0 0 10px;
  15. min-width: 100%;
  16. padding: 0;
  17. width: 100%;
  18. }
  19. .form input[type="text"],input[type="email"],input[type="password"]{
  20. width: 100%;
  21. border: 1px solid #000;
  22. background: #FFF;
  23. margin: 0 0 5px;
  24. padding: 10px;
  25. }
  26. .alert{
  27. width: 400px;
  28. margin: auto;
  29. }
  30. .output{
  31. width: 500px;
  32. margin: auto;
  33. background-color: #bbbec1;
  34. padding: 25px;
  35. margin-top: 50px;
  36. }
  37. </style>
  38. </header>
  39.  
  40. <body>
  41.  
  42. <?php
  43. $fname = $lname = $mname = $username = $email = $password = $cpassword = "";
  44. $fnameerr = $lnameerr = $mnameerr = $usernameerr = $emailerr = $passworderr = $cpassworderr = $pass = "";
  45. $errorcount = 0;
  46. $warning = $success = "";
  47.  
  48. if($_SERVER["REQUEST_METHOD"]=="POST"){
  49. if(empty($_POST['fname'])){
  50. $fnameerr = '<div class="text-danger">First Name is required</div>';
  51. }else{
  52. $fname = test_input($_POST['fname']);
  53. if(!preg_match("/^[a-zA-Z ]*$/", $fname)){
  54. $fnameerr = '<div class="text-danger">Only letters and white space allowed!</div>';
  55. $fname = "";
  56. $errorcount++;
  57. $warning = '<div class="alert alert-danger" role="alert">
  58. Error inserting record!
  59. </div>';
  60. }
  61. }
  62.  
  63. if(empty($_POST['lname'])){
  64. $lnameerr = '<div class="text-danger">Last Name is required</div>';
  65. }else{
  66. $lname = test_input($_POST['lname']);
  67. if(!preg_match("/^[a-zA-Z ]*$/", $lname)){
  68. $lnameerr = '<div class="text-danger">Only letters and white space allowed!</div>';
  69. $lname = "";
  70. $errorcount++;
  71. $warning = '<div class="alert alert-danger" role="alert">
  72. Error inserting record!
  73. </div>';
  74. }
  75. }
  76.  
  77. if(empty($_POST['mname'])){
  78. $mnameerr = '<div class="text-danger">Middle Name is required</div>';
  79. }else{
  80. $mname = test_input($_POST['mname']);
  81. if(!preg_match("/^[a-zA-Z ]*$/", $mname)){
  82. $mnameerr = '<div class="text-danger">Only letters and white space allowed!</div>';
  83. $mname = "";
  84. $errorcount++;
  85. $warning = '<div class="alert alert-danger" role="alert">
  86. Error inserting record!
  87. </div>';
  88. }
  89. }
  90.  
  91. if(empty($_POST['username'])){
  92. $usernameerr = '<div class="text-danger">Username is required</div>';
  93. }else{
  94. $username = test_input($_POST['username']);
  95. }
  96.  
  97. if(empty($_POST['email'])){
  98. $emailerr = '<div class="text-danger">E-mail is required</div>';
  99. }else{
  100. $email = test_input($_POST['email']);
  101. if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
  102. $emailerr = '<div class="text-danger">Invalid E-mail format!</div>';
  103. $email = "";
  104. $errorcount++;
  105. $warning = '<div class="alert alert-danger" role="alert">
  106. Error inserting record!
  107. </div>';
  108. }
  109. }
  110.  
  111. if(empty($_POST['password'])){
  112. $passworderr = '<div class="text-danger">Password is required</div>';
  113. }else{
  114. $password = test_input($_POST['password']);
  115. }
  116.  
  117. if(empty($_POST['cpassword'])){
  118. $cpassworderr = '<div class="text-danger">Password is required</div>';
  119. }else{
  120. $cpassword = test_input($_POST['password']);
  121. }
  122.  
  123. if ($errorcount > 0) {
  124. $fname = $lname = $mname = $username = $email = $password = $cpassword = $pass = "";
  125. $warning = '<div class="alert alert-danger" role="alert">
  126. Error inserting record!
  127. </div>';
  128. }else{
  129. $fname = test_input($_POST['fname']);
  130. $lname = test_input($_POST['lname']);
  131. $mname = test_input($_POST['mname']);
  132. $username = test_input($_POST['username']);
  133. $email = test_input($_POST['email']);
  134. $password = test_input($_POST['password']);
  135. $cpassword = test_input($_POST['cpassword']);
  136. $success = '<div class="alert alert-success" role="alert">
  137. Registration Complete!
  138. </div>';
  139. }
  140. if($_POST['password'] != $_POST['cpassword']){
  141. $pass = '<div class="text-danger">Password not match</div>';
  142. $fname = $lname = $mname = $username = $email = $password = $cpassword = $success= "";
  143. $errorcount++;
  144. $warning = '<div class="alert alert-danger" role="alert">
  145. Error inserting record!
  146. </div>';
  147. }
  148.  
  149. if(empty($_POST['fname']) || empty($_POST['lname']) || empty($_POST['mname']) || empty($_POST['username'])|| empty($_POST['email']) || empty($_POST['password']) || empty($_POST['cpassword'])){
  150. $fname = $lname = $mname = $username = $email = $password = $cpassword = $pass = "";
  151. $errorcount++;
  152. $warning = '<div class="alert alert-danger" role="alert">
  153. Fill all the require fields!
  154. </div>';
  155. $success="";
  156. }
  157.  
  158.  
  159.  
  160. }
  161.  
  162.  
  163. function test_input($data){
  164. $data = trim($data);
  165. $data = stripslashes($data);
  166. $data = htmlspecialchars($data);
  167. return $data;
  168. }
  169. ?>
  170. <div class="container">
  171. <div class="row">
  172. <div class="col-sm-6">
  173. <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" class="form">
  174. <h1 class="text-center">Registration Form</h1>
  175. <hr>
  176. <div class="form-group">
  177. <input type="text" class="form-control" placeholder="Enter First Name" name="fname" value="<?php echo $_POST['fname'] ?>">
  178. <span><?php echo $fnameerr ?></span>
  179. </div>
  180. <div class="form-group">
  181. <input type="text" class="form-control" placeholder="Enter Last Name" name="lname" value="<?php echo $_POST['lname'] ?>">
  182. <span><?php echo $lnameerr ?></span>
  183. </div>
  184. <div class="form-group">
  185. <input type="text" class="form-control" placeholder="Enter Middle Name" name="mname" value="<?php echo $_POST['mname'] ?>">
  186. <span><?php echo $mnameerr ?></span>
  187. </div>
  188. <div class="form-group">
  189. <input type="text" class="form-control" placeholder="Username" name="username">
  190. <span><?php echo $usernameerr ?></span>
  191. </div>
  192. <div class="form-group">
  193. <input type="text" class="form-control" placeholder="E-mail" name="email">
  194. <span><?php echo $emailerr ?></span>
  195. </div>
  196. <div class="form-group">
  197. <input type="password" class="form-control" placeholder="Password" name="password">
  198. <span><?php echo $passworderr ?></span>
  199. </div>
  200. <div class="form-group">
  201. <input type="password" class="form-control" placeholder="Confirm Password" name="cpassword">
  202. <span><?php echo $cpassworderr ?></span>
  203. <span><?php echo $pass ?></span>
  204. </div>
  205. <div class="form-group">
  206. <button type="submit" class="btn btn-primary btn-block">Submit</button>
  207. </div>
  208. </form>
  209. </div>
  210. <div class="col-sm-6">
  211. <div class="output">
  212. <div class="text-center">
  213. <h1>Your Input:</h1>
  214. <?php echo $warning; ?>
  215. <?php echo $success; ?>
  216. <h4><?php echo $fname ?> </h4>
  217. <h4><?php echo $lname ?> </h4>
  218. <h4><?php echo $mname ?> </h4>
  219. <h4><?php echo $username ?> </h4>
  220. <h4><?php echo $email ?> </h4>
  221. </div>
  222. </div>
  223. </div>
  224. </div>
  225. </div>
  226.  
  227. </body>
  228. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement