Advertisement
Guest User

register file

a guest
Apr 29th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. <?php
  2. include 'config.php';
  3.  
  4.  
  5. //connect to database//
  6.  
  7. echo "db koppelen";
  8. $connection = mysql_connect ("localhost", "root", "wachtwoord123") or die("couldn't connect to server!");
  9. mysql_select_db("php", $connection) or die("couldn't connect to the database!");//
  10.  
  11. echo "variabelen voorzien van input";
  12. if(!empty($_POST)) {
  13. $username = mysql_real_escape_string($_POST['username']);
  14. $email = mysql_real_escape_string($_POST['email']);
  15. $password = mysql_real_escape_string($_POST['password']);
  16. $password = password_hash($password);
  17.  
  18.  
  19. //Checkt of username bezet is//
  20. $sql = mysql_query("SELECT * FROM members WHERE col='username'");
  21. echo "$username";
  22. if ($sql == 'username'){
  23. die ("Username is al bezet! Probeer aub opnieuw! <a href='register.php'>back</a>");
  24. };
  25.  
  26. //Check of email bezet is//
  27. $connection = mysql_connect("localhost", "root", "wachtwoord123");
  28. $sql = mysql_query("SELECT * FROM members WHERE col='email'"); // De SQL in caps, en de fields in noormaal, is overzichtelijker. 'email' hoeft niet tussen '' maar na = moet wel tussen ''\\
  29. /* @var $email type */
  30. if ($sql['email'] == $email){
  31. die ("Dit email is al in gebruik!");
  32. } // als je FETCH array doet moet je ook zeggen welk field je wilt. En $email word gedifned hierboven bij MYSQL_REAL_ESCAPE_STRING //
  33.  
  34. //Mag niet langer uit 20 letters bestaan//
  35. if (strlen($username)>20){
  36. die ("Username mag niet uit meer dan 20 letters bestaan! <a href='register.php'>Back</a>");
  37. };
  38.  
  39. //create a table//
  40. $sql = "create table members (
  41. username vanchar(255) not null,
  42. email vanchar (255),
  43. password vanchar (255),
  44. )";
  45.  
  46. //Insert in to database//
  47. $sql = "insert into members (
  48. username,
  49. password,
  50. email,
  51. )
  52.  
  53. values (
  54. '$username',
  55. '$password',
  56. '$email',
  57. )";
  58.  
  59. //select username for succesfull registed//
  60. $salt = hash("md5", rand() . rand() . rand()); // HASH "MD5" is zelfde als MD5 zo alleen kan je extra dingen aan toevoegen als je HASH T_STRING gebruikt.//
  61. $query = mysql_query("SELECT * FROM members WHERE username=$username");
  62. $array = mysql_fetch_array($query);
  63. if ($username == $array['username']);
  64. setcookie("c_salt", $salt, time() + 24 * 60 * 60, "/");
  65. setcookie("c_user", hash("md5", $username), time() + 24 * 60 * 60, "/");
  66. die("welkom $username! Je account is succesvol aangemaakt!");
  67. }
  68.  
  69. ?>
  70. <!DOCTYPE html>
  71. <html>
  72. <head>
  73. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  74. <title>Registreren</title>
  75. </head>
  76. <body>
  77. <body style='font-family: verdana, sans-serif;'>
  78. <div style='width: 50%; padding: 5px 15px 5px; border: 5px solid #e3e3e3; background-color: #fff; margin-left: 25%;'>
  79. <h1>Register</h1>
  80. <br />
  81. <form action="" method="post">
  82. <table>
  83. <tr>
  84. <td>
  85. <b>Username</b>
  86. </td>
  87. <td>
  88. <input type='text' name='username' style='padding: 4px;' />
  89. </td>
  90. </tr>
  91. <tr>
  92. <td>
  93. <b>Email</b>
  94. </td>
  95. <td>
  96. <input type='email' name='email' style='padding: 4px;' />
  97. </td>
  98. </tr>
  99. <tr>
  100. <td>
  101. <b>Password</b>
  102. </td>
  103. <td>
  104. <input type='password' name='password' style='padding: 4px;' />
  105. </td>
  106. </tr>
  107. <tr>
  108. <td>
  109. <b>Confirm-password</b>
  110. </td>
  111. <td>
  112. <input type='password' name='password' style='padding: 4px;' />
  113. </td>
  114. </tr>
  115. <tr>
  116. <td>
  117. <input type='submit' value='Registreer!' />
  118. </td>
  119. </tr>
  120. </table>
  121. </form>
  122. <h3>Al een account? <a href='login.php'>Log in!</a>
  123. </div>
  124. </body>
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement