Advertisement
Guest User

Untitled

a guest
May 25th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <?php
  2.  
  3. include 'config.php';
  4.  
  5. function is_alphachar($text) {
  6.  
  7. for ($i = 0; $i < strlen($text); $i++) {
  8.  
  9. if (!ereg("[A-Za-z0-9]", $text[$i])) {
  10. return 1;
  11. }
  12. }
  13. }
  14.  
  15. $form .= "Lav et ny brugernavn. vær sikker på at bruge en <b>ægte</b> email fordi den vil blive brugt til at kunne gendanne din bruger.<br>";
  16. $form .= "<form action=\"./register.php\" method=\"POST\">";
  17. $form .= "Username: <br><input type=\"text\" name=\"username\"><br>";
  18. $form .= "Your email: <br><input type=\"text\" name=\"email\"><br>";
  19. $form .= "Password: <br><input type=\"password\" name=\"password\"><br>";
  20. $form .= "<input type=\"submit\" value=\"Create!\">";
  21. $form .= "</form>";
  22.  
  23. if($_POST[username] == ""){
  24. echo $form;
  25. } elseif(strlen($_POST[password]) < 6){
  26. echo $form;
  27. echo "<br> Error password must be 6 characters or more";
  28. } else {
  29. $connection = mysql_connect($hostname, $user, $pass)
  30. or die(mysql_error());
  31. $db = mysql_select_db($database, $connection)
  32. or die(mysql_error());
  33.  
  34.  
  35. $sql = "SELECT username FROM users
  36. WHERE username = '$_POST[username]'";
  37.  
  38. $sql2 = "SELECT email FROM users
  39. WHERE email = '$_POST[email]'";
  40.  
  41. $result = mysql_query($sql)
  42. or die ("Couldn't execute query.");
  43.  
  44. $result2 = mysql_query($sql2)
  45. or die ("Couldn't execute query.");
  46.  
  47. $num = mysql_num_rows($result);
  48. $num2 = mysql_num_rows($result2);
  49.  
  50. if (is_alphachar($_POST[username]) == 1) {
  51. echo $form;
  52. echo "Invalid Username. Only numbers/letters and underscores are allowed.<br>";
  53. die;
  54. }
  55. if ($num == 1) {
  56.  
  57.  
  58. echo "Error, username already exists!";
  59.  
  60. } elseif ($num2 == 1) {
  61. echo "Error, that email address has already been registered. Please select a different one.";
  62. } else {
  63.  
  64. $query = "INSERT INTO users (username, password, email)
  65. VALUES ('$_POST[username]', '$_POST[password]', '$_POST[email]')";
  66. $resultB = mysql_query($query, $connection) or die ("Coundn't execute query.");
  67. echo "Congratulations $tmpname. Your account has been created and added to database";
  68. echo "<br><a href=\"login.php\">Back to login area</a>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement