Advertisement
Guest User

Untitled

a guest
Aug 12th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.47 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set("display_errors", "on");
  4. ini_set("display_startip_errors", "on");
  5. include_once "header.html";
  6. include_once "db.php";
  7. $errormsg = "";
  8. $username = "";
  9. $email = "";
  10. $email2 = "";
  11. $password = "";
  12. $password2 = "";
  13. $straße = "";
  14. $PLZ = "";
  15. $hausnummer = "";
  16. $stadt = "";
  17. $nachname = "";
  18. $vorname = "";
  19. $salt1 = "geheim";
  20. if(isset($_POST['regist'])){
  21.  
  22. $username = preg_replace("[^A-Za-z0-9]", "", $_POST['username']);
  23. if($username == $_POST['username']){
  24.  
  25.  
  26. $vorname = htmlspecialchars($_POST['vorname']);
  27. $nachname = htmlspecialchars($_POST['nachname']);
  28. $email = htmlspecialchars($_POST['email']);
  29. $email2 = htmlspecialchars($_POST['email2']);
  30. $password = htmlspecialchars($_POST['password']);
  31. $password2 = htmlspecialchars($_POST['password2']);
  32. $straße = htmlspecialchars($_POST['straße']);
  33. $hausnummer = htmlspecialchars($_POST['hausnummer']);
  34. $PLZ = htmlspecialchars($_POST['PLZ']);
  35. $stadt = htmlspecialchars($_POST['stadt']);
  36. $ip_string = $_SERVER['REMOTE_ADDR'];
  37. if($username !== "" && $email !== "" && $email2 != "" && $password != ""&& $password2 != ""&& $straße != ""&& $PLZ != ""&& $hausnummer != ""&& $stadt != ""){
  38. if($email == $email2){
  39. $search_email = $connect->prepare("SELECT id FROM user_data2 WHERE email = ?");
  40. $search_email->bind_param('s', $email);
  41. $search_email->execute();
  42.  
  43. $search_email->bind_result($col1);
  44.  
  45.  
  46. while ($search_email->fetch()) {
  47. printf("\n", $col1);
  48. }
  49.  
  50. if($col1!= 0){
  51. echo "<p align= 'center'><font color=red><a>Diese Email ist schon registriert!</a></font></P>";
  52. }else if(strlen($password) < 5 || strlen($password) > 50){
  53. $errormsg = '<div style="width: 100%;border: 2px solid #FF0000; padding: 1em; background: rgba(255, 0, 0, 0.7)"><p>Das Password muss zwischen 5 und 50 Zeichen haben!</p></div>';
  54. }else if(strlen($username) < 5 || strlen($username) > 50){
  55. $errormsg = '<div style="width: 100%;border: 2px solid #FF0000; padding: 1em; background: rgba(255, 0, 0, 0.7)"><p>Der Benutzername muss zwischen 5 und 50 Zeichen haben!</p></div>';
  56. }
  57.  
  58. else if($password!=$password2){
  59. echo "<p align= 'center'><font color=red><a>Passwörter stimmen nicht überein!</a></font></P>";
  60.  
  61. }else{
  62. $passwordcode = $salt1.$password.$salt2;
  63. $passwordcode = sha1($passwordcode);
  64. $insert = $connect->prepare("INSERT INTO user_data2 (username, email, password, ip, Strasse, Stadt) VALUES(?,?,?,?,?,?)");
  65. $insert->bind_param('ssssss',$username, $email, $passwordcode, $ip_string, $straße, $stadt);
  66. $insert->execute();
  67.  
  68.  
  69. }
  70. }else{
  71. $errormsg = '<div style="width: 100%;border: 2px solid #FF0000; padding: 1em; background: rgba(255, 0, 0, 0.7)"><p>Die Emails stimmen nicht überein!</p></div>';
  72.  
  73. }
  74. }else{
  75. $errormsg = '<div style="width: 100%;border: 2px solid #FF0000; padding: 1em; background: rgba(255, 0, 0, 0.7)"><p>Bitte fühlen sie alle Felder aus!</p></div>';
  76. }
  77. }else{
  78. $errormsg = '<div style="width: 100%;border: 2px solid #FF0000; padding: 1em; background: rgba(255, 0, 0, 0.7)"><p>Benutzername nicht gültig!/n Bitte benutzen sie nur A-Z a-z und 0-9</p></div>';
  79. }
  80. }
  81. ?>
  82.  
  83.  
  84. <!DOCTYPE html>
  85. <html lang="de" dir="ltr">
  86.  
  87. <head>
  88. <meta charset="utf-8">
  89. <title>"Registrieren-Death-Computer"</title>
  90. <link rel="stylesheet" type="text/css" href="style/login-style.css">
  91. <link href="https://fonts.googleapis.com/css?family=Roboto:500" rel="stylesheet">
  92. <link href="https://fonts.googleapis.com/css?family=Roboto+Slab" rel="stylesheet">
  93. <link href="https://fonts.google.com/specimen/Jura" rel="stylesheet">
  94. </head>
  95.  
  96. <body>
  97.  
  98.  
  99. <div align="center" id="bodytab">
  100. <div class="regdiv">
  101. <table style="width: 100%;">
  102. <tr>
  103. <!-- Formular -->
  104. <td align="center" style="padding-bottom: 1em; padding-top: 1em; width: 65%; border-right: 1px solid rgba(0, 20, 80, 0, 25);">
  105. <form id="SignUp" method="post" action="register.php">
  106. <table style="width: 95%; font-family:arial;">
  107. <tr>
  108. <td colspan="2"><?php print($errormsg) ?></td>
  109. </tr>
  110. <tr>
  111. <td colspan="2" style="border-bottom: 2px solid rgba(0,0,0,0.4); font-weight: bold; font-family: arial; color: rgba(0, 0, 0, 0.4);">Benutzerkonto erstellen</td>
  112. </tr>
  113. <tr>
  114. <td colspan="2">&nbsp;</td>
  115. </tr>
  116. <tr>
  117. <td style="width: 80%">Benutzername:</td>
  118. <td></td>
  119. </tr>
  120. <tr>
  121. <td><input class="reginput" type="text" name="username" placeholder="Benutzername wählen" value="<?php print($username); ?>" /></td>
  122. <td></td>
  123. </tr>
  124. <tr>
  125. <td style="width: 80%">Email:</td>
  126. <td></td>
  127. </tr>
  128. <tr>
  129. <td><input class="reginput" type="email" name="email" value="<?php print($email); ?>" placeholder="Email" /></td>
  130. <td></td>
  131. </tr>
  132. <tr>
  133. <td style="width: 80%">Email bestätigen:</td>
  134. <td></td>
  135. </tr>
  136. <tr>
  137. <td><input class="reginput" type="email" name="email2" value="<?php print($email2); ?>" placeholder="Email Bestätigen" /></td>
  138. <td></td>
  139. </tr>
  140. <tr>
  141. <td style="width: 80%">Password:</td>
  142. <td></td>
  143. </tr>
  144. <tr>
  145. <td><input class="reginput" type="password" name="password" value="<?php print($password); ?>" placeholder="Password" /></td>
  146. <td></td>
  147. </tr>
  148. <tr>
  149. <td style="width: 80%">Password bestätigen:</td>
  150. <td></td>
  151. </tr>
  152. <tr>
  153. <td><input class="reginput" type="password" name="password2" value="<?php print($password2); ?>" placeholder="Password Bestätigen" /></td>
  154. <td></td>
  155. </tr>
  156. <tr>
  157. <td colspan="2">&nbsp;</td>
  158. </tr>
  159. <td colspan="2" style="border-bottom: 2px solid rgba(0,0,0,0.4); font-weight: bold; font-family: arial; color: rgba(0, 0, 0, 0.4);">Daten zur Person</td>
  160. <tr>
  161. <td colspan="2">&nbsp;</td>
  162. </tr>
  163. <tr>
  164. <td style="width: 80%">Vorname:</td>
  165. <td></td>
  166. </tr>
  167. <tr>
  168. <td><input class="reginput" type="text" name="vorname" value="<?php print($vorname); ?>" placeholder="Vorname" /></td>
  169. <td></td>
  170. </tr>
  171. <tr>
  172. <td style="width: 80%">Nachname:</td>
  173. <td></td>
  174. </tr>
  175. <tr>
  176. <td><input class="reginput" type="text" name="nachname" value="<?php print($nachname); ?>" placeholder="Nachname" /></td>
  177. <td></td>
  178. </tr>
  179. <tr>
  180. <td style="width: 80%">Straße:</td>
  181. <td></td>
  182. </tr>
  183. <tr>
  184. <td><input class="reginput" type="text" name="straße" value="<?php print($straße); ?>" placeholder="Straße" /></td>
  185.  
  186. </tr>
  187. <tr>
  188. <td style="width: 80%">Hausnummer:</td>
  189. <td></td>
  190. </tr>
  191. <tr>
  192. <td><input class="reginput" type="number" name="hausnummer" value="<?php print($hausnummer); ?>" placeholder="Hausnumer" /></td>
  193. <td></td>
  194. </tr>
  195. <tr>
  196. <td style="width: 80%">PLZ:</td>
  197. <td></td>
  198. </tr>
  199. <tr>
  200. <td><input class="reginput" type="number" name="PLZ" value="<?php print($PLZ); ?>"placeholder="PLZ" /></td>
  201. <td></td>
  202. </tr>
  203. <tr>
  204. <td style="width: 80%">Stadt:</td>
  205. <td></td>
  206. </tr>
  207. <tr>
  208. <td><input class="reginput" type="text" name="stadt" value="<?php print($stadt); ?>" placeholder="Stadt" /></td>
  209. <td></td>
  210. </tr>
  211. <tr>
  212. <td style="padding: 1em;" colspan="2">
  213.  
  214. Mit absenden dieser Registrierung akzeptieren sie die <a href="#" target="_blank">Nutzungsbedingungen</a> und die <a href="#" target="_blank">Datenschutzbedingungen</a>, so wie die <a href="#" target="_blank">allgemeinen Geschäftsbedingungen</a>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td colspan="2" style="padding-bottom: 1em; padding-left: 1em"><button name = "regist" class= "registerbutton" form="SignUp" style="cursor: pointer;">Registrierung abschließen</button></td>
  219. </tr>
  220. <tr>
  221. <td colspan="2">&nbsp;</td>
  222. </tr>
  223. </table>
  224. </form>
  225. </td>
  226. <td align="center" valign="top"></td>
  227. </tr>
  228. </table>
  229. </div>
  230. </div>
  231. </body>
  232.  
  233. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement