Advertisement
Danny0209

Untitled

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