Guest User

Untitled

a guest
Jun 19th, 2018
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.68 KB | None | 0 0
  1. <?php
  2.  
  3. function ConnectToSql()
  4. {
  5.     $connect = mysql_connect(DB_ADDR, DB_USER, DB_PASS) or die(mysql_error()); 
  6.     mysql_select_db(DB_DATABASE, $connect) or die ("Couldn't select the database.");
  7. }
  8.  
  9. function CloseSql()
  10. {
  11.     mysql_close();
  12. }
  13.  
  14.     $errors = array();
  15.    
  16.     if (isset($_GET["username"]) && isset($_GET["password"]) && isset($_GET["email"]) && isset($_GET["steamid"]))
  17.     {
  18.         ConnectToSql();
  19.        
  20.         $user = mysql_real_escape_string($_POST['username']);
  21.         $pass = mysql_real_escape_string($_POST['password']);
  22.         $email = mysql_real_escape_string($_POST['email']);
  23.         $steamid = mysql_real_escape_string($_POST['steamid']);
  24.        
  25.         CloseSql();
  26.     }
  27.     else
  28.     {
  29.         $errors[] = "Required information missing";
  30.     }
  31.    
  32.     if(filter_var($email, FILTER_VALIDATE_EMAIL))
  33.     {
  34.         ConnectToSql();
  35.        
  36.         $sqlemail= "SELECT email FROM forum_user WHERE email = '$email' LIMIT 1";
  37.         $resultemail = mysql_query($sqlemail) or die(mysql_error());
  38.        
  39.         CloseSql();
  40.    
  41.         if(mysql_num_rows($resultemail) > 0)
  42.         {
  43.             $errors[] = "Email address taken";
  44.         }
  45.     }
  46.     else
  47.     {
  48.         $errors[] = "Invalid email address";
  49.     }
  50.    
  51.     if (preg_match("/^[a-zA-Z0-9]+$/", $user) == 1)
  52.     {
  53.         // contains only a-z and 0-9
  54.        
  55.         ConnectToSql();
  56.        
  57.         $sqlusername= "SELECT username FROM forum_user WHERE username = '$user' LIMIT 1";
  58.         $resultusername = mysql_query($sqlusername) or die(mysql_error());
  59.        
  60.         CloseSql();
  61.        
  62.         if(mysql_num_rows($resultusername) > 0)
  63.         {  
  64.             $errors[] = "Username taken";
  65.         }
  66.         elseif (strlen($user) == 0)
  67.         {
  68.             $errors[] = "Please enter a username";
  69.         }
  70.         elseif (strlen($user) > 30)
  71.         {
  72.             $errors[] = "Username is too long (maximum 30 characters)";
  73.         }
  74.     }
  75.     else
  76.     {
  77.         $errors[] = "Username May only contain a-z and 0-9";
  78.     }
  79.    
  80.     if ($pass == $pass1)
  81.     {
  82.         if (strlen($passunhashed) == 0)
  83.         {
  84.             $errors[] = "Please enter a password";
  85.         }
  86.     }
  87.     else
  88.     {
  89.         $errors[] = "Passwords do not match";
  90.     }
  91.                        
  92.     if (count($errors) == 0)
  93.     {
  94.         $dateregistered = date("d/m/y", time());
  95.        
  96.         ConnectToSql();
  97.        
  98.         mysql_query("INSERT INTO forum_user (username, password, email, steamid) VALUES
  99.         ('$user', '$pass', '$email', '$steamid')") or die(mysql_error());
  100.        
  101.         CloseSql();
  102.        
  103.         mail($email, "Thankyou for registering!", "Hello $user, thankyou for registering at Jet Guild and we home you enjoy the site and enjoy all we have to offer!");
  104.        
  105.         /*
  106.         ?>
  107.             <!--
  108.             <div id="msgsuccess">
  109.                 Thank you for registering!
  110.             </div>
  111.             -->
  112.         <?php
  113.         */
  114.        
  115.     }
  116.     else
  117.     {
  118.         /*
  119.         <!--
  120.        
  121.         ?>
  122.             <div id="msgerror">
  123.                 <?php
  124.                 foreach ($errors as &$value) {
  125.                         echo($value . "<br />");
  126.                 }
  127.                 ?>
  128.             </div>
  129.         <?php
  130.            
  131.         -->
  132.         */
  133.    
  134.         return $error[];
  135.     }
  136. ?>
Add Comment
Please, Sign In to add comment