Guest User

Untitled

a guest
Aug 28th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. <?php
  2. session_start(); // Alltid ?¶verst p?? sidan
  3.  
  4. include "conn.php"; // Databasanslutningen
  5. //connect_to_database();
  6.  
  7. if (isset($_POST['submit'])){
  8.  
  9. //$_POST = db_escape($_POST);
  10.  
  11. // Tag bort eventuella blanksteg i b?¶rjan eller slutet
  12. foreach($_POST as $key => $val){
  13. $_POST[$key] = trim($val);
  14. }
  15.  
  16. //Kolla efter tomma f?¤lt
  17. if (empty($_POST['user']) || empty($_POST['passwd']) ||
  18. empty($_POST['name']) || empty($_POST['email'])) {
  19. $reg_error[] = 0;
  20. }
  21.  
  22. // Kolla om anv?¤ndarnamnet ?¤r upptaget
  23. $sql = "SELECT COUNT(*) FROM members WHERE user='{$_POST['user']}'";
  24. //$result = mysql_query($sql);
  25. //if (mysql_result($result, 0) > 0) {
  26. //$reg_error[] = 1;
  27. //}
  28.  
  29. // Kolla om e-post kan t?¤nkas vara ok
  30. if (!preg_match('/^[-A-Za-z0-9_.]+[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[.][A-Za-z]{2,6}$/', $_POST['email'])) {
  31. $reg_error[] = 2;
  32. }
  33.  
  34. // Kolla s?? att l?¶senorden st?¤mmer ?¶verrens
  35. if ($_POST['passwd'] != $_POST['passwd2']) {
  36. $reg_error[] = 3;
  37. }
  38.  
  39. // Inga fel? Spara och logga in samt skicka till v?¤lkomstsida
  40. if (!isset($reg_error)) {
  41. $sql = "INSERT INTO members(user, pass, name, email)
  42. VALUES('{$_POST['user']}', '{$_POST['passwd']}', '{$_POST['name']}', '{$_POST['email']}')";
  43. //mysql_query($sql);
  44.  
  45. $_SESSION['sess_id'] = mysql_insert_id();
  46. $_SESSION['sess_user'] = $_POST['user'];
  47. header('Location: welcome.php');
  48. exit;
  49.  
  50. }
  51.  
  52. } else {
  53.  
  54. // S?¤tt variabler f?¶r tomt formul?¤r
  55. for ($i=0; $i<4; $i++) {
  56. $back[$i] = "";
  57. }
  58.  
  59. }
  60.  
  61. $error_list[0] = "Fill in everything, faggot";
  62. $error_list[1] = "username taken";
  63. $error_list[2] = "bad email";
  64. $error_list[3] = "passwords dont match";
  65.  
  66. ?>
  67. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  68. <html>
  69. <head>
  70. <meta http-equiv="Content-Type"
  71. content="text/html; charset=iso-8859-1">
  72. <title>Register</title>
  73. </head>
  74. <body>
  75. <h3>Register</h3>
  76. <?php
  77. if (isset($reg_error)){
  78.  
  79. echo "Error:<br>\n";
  80. echo "<ul>\n";
  81. for ($i=0; $i<sizeof($reg_error); $i++) {
  82. echo "<li>{$error_list[$reg_error[$i]]}</li>\n";
  83. }
  84. echo "</ul>\n";
  85.  
  86. $back[0] = stripslashes($_POST['user']);
  87. $back[2] = stripslashes($_POST['name']);
  88. $back[3] = stripslashes($_POST['email']);
  89.  
  90. }
  91. ?>
  92. <form action="register.php" method="post">
  93. <table cellspacing="3">
  94.  
  95. <tr>
  96. <td>Uesrname:</td>
  97. <td><input type="text" name="user" value="<?php echo $back[0]; ?>"></td>
  98. </tr>
  99.  
  100. <tr>
  101. <td>Password:</td>
  102. <td><input type="password" name="passwd" value=""></td>
  103. </tr>
  104.  
  105. <tr>
  106. <td>Repear Password:</td>
  107. <td><input type="password" name="passwd2" value=""></td>
  108. </tr>
  109.  
  110. <tr>
  111. <td>Your name:</td>
  112. <td><input type="text" name="name" value="<?php echo $back[2]; ?>"></td>
  113. </tr>
  114.  
  115. <tr>
  116. <td>E-mail</td>
  117. <td><input type="text" name="email" value="<?php echo $back[3]; ?>"></td>
  118. </tr>
  119.  
  120. <tr>
  121. <td colspan="2" align="center">
  122. <input type="submit" name="submit" value="Submit">
  123. </td>
  124. </tr>
  125.  
  126. </table>
  127. </form>
  128.  
  129. </body>
  130. </html>
Add Comment
Please, Sign In to add comment