Guest User

Untitled

a guest
Oct 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. `if ($nameErr == '' && $emailErr == '' && $pwdErr == '' && $phErr == '' && $genderErr == '') {
  2. echo '<div class="msg_success" style="visibility: visible!important;">'.'</div>';
  3.  
  4. }`
  5.  
  6. $nameErr = '';
  7. $emailErr = '';
  8. $pwdErr = '';
  9. $phErr = '';
  10. $genderErr = '';
  11.  
  12.  
  13. $user_name = '';
  14. $user_email = '';
  15. $user_password = '';
  16. $user_phone = '';
  17. $user_gender = '';
  18.  
  19. function test_input($data) {
  20. $data = trim($data);
  21. $data = stripslashes($data);
  22. $data = htmlspecialchars($data);
  23. return $data;
  24. }
  25.  
  26.  
  27. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  28. if (empty($_POST["user_name"])) {
  29. $nameErr = "Name is required";
  30. } else {
  31. $user_name = test_input($_POST["user_name"]);
  32. if (!preg_match("/^[a-zA-Z ]*$/",$user_name)) {
  33. $nameErr = "Only letters and white space allowed";
  34. }
  35. }
  36.  
  37. if (empty($_POST["user_email"])) {
  38. $emailErr = "Email is required";
  39. } else {
  40. $user_email = test_input($_POST["user_email"]);
  41.  
  42. if (!filter_var($user_email, FILTER_VALIDATE_EMAIL)) {
  43. $emailErr = "Invalid email format";
  44. }
  45. }
  46.  
  47. if (empty($_POST["user_password"])) {
  48. $pwdErr = "Password is required";
  49. } else {
  50. $user_password = test_input($_POST["user_password"]);
  51.  
  52. if (!preg_match("/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$/", $user_password)) {
  53. $pwdErr = "Use atleast one uppercase lowercase and digit";
  54. }
  55. }
  56.  
  57. if (empty($_POST["user_phone"])) {
  58. $phErr = "Phone number is required";
  59. } else {
  60. $user_phone = test_input($_POST["user_phone"]);
  61. if (!preg_match("/^(?([0-9]{3}))?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/",$user_phone)) {
  62. $phErr = "Invalid phone number";
  63. }
  64. }
  65.  
  66. if (empty($_POST["user_gender"])) {
  67. $genderErr = "Gender is required";
  68. } else{
  69. $user_gender = test_input($_POST["user_gender"]);
  70. if ($user_gender == "Male"){
  71. $Mchecked = "checked";
  72. }
  73. else if ($user_gender == "Female"){
  74. $Fchecked = "checked";
  75. }
  76.  
  77. }
  78.  
  79. // if ($nameErr == '' && $emailErr == '' && $pwdErr == '' && $phErr == '' && $genderErr == '') {
  80. // echo '<div class="msg_success" style="visibility: visible!important;">'.'</div>';
  81.  
  82. // }
  83.  
  84. }
  85.  
  86. <div class="at_wrapper">
  87. <div class="at_inner">
  88. <div class="registerorm">
  89. <form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" novalidate autocomplete="off">
  90. <div class="fields">
  91. <label>Name</label>
  92. <input type="text" name="user_name" value="">
  93. </div>
  94. <span class="error"><?php echo $nameErr;?></span>
  95. <div class="fields">
  96. <label>Email</label>
  97. <input type="email" name="user_email" value="">
  98. </div>
  99. <span class="error"><?php echo $emailErr;?></span>
  100. <div class="fields">
  101. <label>Password</label>
  102. <input type="password" name="user_password" value="">
  103. </div>
  104. <span class="error"><?php echo $pwdErr;?></span>
  105. <div class="fields">
  106. <label>Phone Number</label>
  107. <input type="number" name="user_phone" value="">
  108. </div>
  109. <span class="error"><?php echo $phErr;?></span>
  110. <div class="fields">
  111. <label>Gender</label>
  112. <span class="fgender">
  113. <input type="radio" name="user_gender" value="Male">Male
  114. <input type="radio" name="user_gender" value="Female">Female
  115. </span>
  116. </div>
  117. <span class="error"><?php echo $genderErr;?></span>
  118. <div class="btn">
  119. <input type="submit" name="submit" value="Send" class="btn_submit">
  120. </div>
  121. <div class="msg_success">
  122. <p>Successfully Sent</p>
  123. </div>
  124. </form>
  125. </div>
  126. </div>
  127.  
  128. .msg_success {
  129. display: flex;
  130. justify-content: center;
  131. border-radius: 10px;
  132. visibility: hidden;
  133. background: #9ce29c;
  134. animation: cssAnimation 5s forwards;
  135. animation-fill-mode: forwards;
  136. }
  137. .msg_success p {
  138. font-size: 24px;
  139. font-weight: 800;
  140. letter-spacing: 4px;
  141. color: green;
  142. }
  143. .error {
  144. display: flex;
  145. justify-content: flex-end;
  146. font-size: 12px;
  147. font-weight: 500;
  148. font-family: sans-serif;
  149. color: red;
  150. }
  151.  
  152. @keyframes cssAnimation {
  153. 0% {opacity: 1;}
  154. 90% {opacity: 1;}
  155. 100% {opacity: 0;}
  156. }
Add Comment
Please, Sign In to add comment