Danny0209

Register.php

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