Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $errflag = false;
  4. $errmsg = array();
  5. if(isset($_SESSION['errmsg'])&&is_array($_SESSION['errmsg'])&&count($_SESSION['errmsg'])>0){
  6. foreach($_SESSION['errmsg'] as $msg){
  7. echo $msg;
  8. }
  9. unset($_SESSION['errmsg']);
  10. }
  11. ?>
  12. <form method="post">
  13. <table>
  14. <tr>
  15. <td>Last Name:</td><td><input id="txtfield" type="text" name="lname" autofocus="autofocus" required="required"></td>
  16. </tr>
  17. <tr>
  18. <td>First Name:</td><td><input id="txtfield" type="text" name="fname" required="required"></td>
  19. </tr>
  20. <tr>
  21. <td>E-mail:</td><td><input id="txtfield" type="email" name="email" required="required"></td>
  22. </tr>
  23. <tr>
  24. <td>Password:</td><td><input id="txtfield" type="password" name="pass" pattern=".{6,}" required="required"></td>
  25. </tr>
  26. <tr>
  27. <td>Re-type:</td><td><input id="txtfield" type="password" name="rpass" pattern=".{6,}" required="required"></td>
  28. </tr>
  29. <tr>
  30. <td></td><td><input id="btn" type="submit" name="register" value="Register"></td>
  31. </tr>
  32. </table>
  33. </form>
  34. <?php
  35. include 'functions/functions.php';
  36. if(isset($_POST['register'])){
  37. $result=ValidateEmail($_POST['email']);
  38. if($result){
  39. $errmsg[] = '<p id="error"><img src="img/error.png" alt="error">This email address is already in use.</p>';
  40. $errflag = true;
  41. }
  42. if($_POST['pass']!=$_POST['rpass']){
  43. $errmsg[] = '<p id="error"><img src="img/error.png" alt="error">Passwords does not match.</p>';
  44. $errflag = true;
  45. }
  46. if($errflag){
  47. session_regenerate_id();
  48. $_SESSION['errmsg'] = $errmsg;
  49. session_write_close();
  50. $errflag = false;
  51. header('location: register.php');
  52. exit();
  53. }
  54. else {
  55. $user = array('lname'=>$_POST['lname'],'fname'=>$_POST['fname'],'email'=>$_POST['email'],'pass'=>$_POST['pass']);
  56. RegisterUser($user);
  57. session_regenerate_id();
  58. $errmsg[] = '<p id="success"><img src="img/success.png" alt="success">Your account is now active. You may now login.</p>';
  59. $_SESSION['errmsg'] = $errmsg;
  60. session_write_close();
  61. header('location: index.php');
  62. exit();
  63. }
  64. }
  65. ?>
  66.  
  67. <form method="post">
  68. <input id="txtfield" type="text" name="lname" autofocus="autofocus" required="required" Value=<?php $lname ?>/>
  69.  
  70. $lname = ""; //and all the other fields
  71. $fname = "";
  72. if ($_POST['lname'] == "")
  73. {
  74. $fname = $_POST['fname'];//and all the other fields
  75. //put all the variables back into the form and display an error text
  76. }
  77. else
  78. {
  79. //Lets do the whole form processing and submit here
  80. }
  81.  
  82. <form method="post">
  83. <table>
  84. <tr>
  85. <td>Last Name:</td><td><input id="txtfield" type="text" name="lname" value="<?=$_POST['lname'];?>" autofocus="autofocus" required="required"></td>
  86. </tr>
  87. <tr>
  88. <td>First Name:</td><td><input id="txtfield" type="text" name="fname" value="<?=$_POST['fname'];?>" required="required"></td>
  89. </tr>
  90. <tr>
  91. <td>E-mail:</td><td><input id="txtfield" type="email" name="email" value="<?=$_POST['email'];?>" required="required"></td>
  92. </tr>
  93. <tr>
  94. <td>Password:</td><td><input id="txtfield" type="password" name="pass" pattern=".{6,}" required="required"></td>
  95. </tr>
  96. <tr>
  97. <td>Re-type:</td><td><input id="txtfield" type="password" name="rpass" pattern=".{6,}" required="required"></td>
  98. </tr>
  99. <tr>
  100. <td></td><td><input id="btn" type="submit" name="register" value="Register"></td>
  101. </tr>
  102. </table>
  103. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement