Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.80 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Swift-Tournaments. Your tournament site</title>
  4. </head>
  5. <?php
  6. // database connection en smtp server zetten om te mailen
  7.  
  8. include('connection.php');
  9. ini_set("SMTP", "SMTP.quicknet.nl");
  10.  
  11. // gebruiken tegen spambots
  12.  
  13. $a = rand(0,10);
  14. $b = rand(0,10);
  15. $sum = $a + $b;
  16.  
  17. // als er op de knop gedrukt wordt, kijken of alles klopt
  18.  
  19. if(isset($_POST["register"])){
  20.     if (empty($_POST["username"]) ||
  21.     empty($_POST["email"])){
  22.         echo "pleas fill out the entire form";
  23.     }else if($_POST["email"] != $_POST["emailconf"]){
  24.         echo "email does not match";
  25.     }else if($_POST["calc"] != $_POST["sum"]){
  26.         echo "you are obviously not old enough. You are now banned from our website";
  27.         echo $_POST["sum"];
  28.     }else if(!isset($_POST["checkbox"])){
  29.         echo "you have to accept the agreement";
  30.     }else{
  31.    
  32.     // random password genereren
  33.    
  34.     $characters = "0123456789abcdefghijklmnopqrstuvwxyz";
  35.     $string = "S";
  36.     for ($p = 0; $p < 6; $p++) {
  37.         $string .= $characters[mt_rand(0, strlen($characters)-1)];
  38.     }
  39.    
  40.         $username = $_POST["username"];
  41.         $password = md5($string);  // password encrytped aan db meegeven
  42.         $email = $_POST["email"];
  43.        
  44.         // kijken of de user en email niet al bestaan
  45.        
  46.         $result = mysql_query("SELECT * FROM users WHERE username='$username'");
  47.         $numusers = mysql_num_rows($result);
  48.         $result = mysql_query("SELECT * FROM users WHERE email='$email'");
  49.         $numemails = mysql_num_rows($result);
  50.        
  51.         if($numusers == 0 && $numemails == 0){
  52.        
  53.         // invoegen in de databse die zooi
  54.        
  55.         mysql_query("INSERT INTO users (username, password, email, acceslevel)
  56.         VALUES('$username', '$password', '$email', '0')");
  57.        
  58.         // mailtje met daarin een wonderbaarlijk werkende message xD
  59.        
  60.         $subject = "swift tournaments registration";
  61.         $message = <<<EOD
  62.  
  63. Hello $username
  64.  
  65. Thank you for registering on swift-tournaments.com.
  66.  
  67. Your password is $string.
  68.  
  69. If you did not register for our website please consider this message not send.
  70.  
  71. Oscar Kuster
  72. Swift-Tournament manger
  73.  
  74. EOD;
  75.        
  76.         $headers = "From: noreply@swift-tournaments.com";
  77.        
  78.         mail($email,$subject,$message,$headers); // mail versturen
  79.        
  80.         header('location: registered.php'); // naar registered om in te loggen en leuke confirmatieboodschap.
  81.        
  82.         }else{
  83.         echo "username already exists";
  84.         }
  85.     }
  86. }
  87. ?>
  88. <!-- registratie forumlier -->
  89.  
  90. <form  method="post">
  91. username <input type="text" name="username"/><br />
  92. email <input type="text" name="email" /><br />
  93. confirm email <input type="text" name="emailconf" /><br />
  94.  <?php echo $a. " + " .$b. " ="; ?> <input type="text" name="calc" /><br />
  95. I have read the agreements and agree <input type="checkbox" name="checkbox" /><br />
  96. <input type="submit" name="register" value="register">
  97. <input type="hidden" name="sum" value="<?php echo $sum ?>"/>
  98. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement