<?php
require("connect.php");

$username = $_POST['user'];
$password = sha1($_POST['pass']);
$password2 = $_POST['pass2'];
$email = $_POST['email'];

function error()
{
   if(!$query)
   {
      echo "Query Failed: " . mysql_errno() . '<br />' . mysql_error();
    }
}

function check()
{
   $check1 = mysql_query("SELECT * FROM users WHERE username = {$username}");
   if(mysql_num_rows($check1)==1)
			return TRUE;
   return FALSE;
}

if(!$con)
{
  echo "<br /><br />Registering is disabled right now, please check back later.";
}
else
{
  if(!$_POST['register'])
     {
       echo "<br /><br />Use the following form to register a new account with us.
	   <form action='register.php' method='post'><br /><br />
	   <font size='1'>Username:</font><br />
	   <input type='text' id='user' name='user' size='17' style='background-color: #FFFFFF; font-size: 8pt; border: 1 solid #003399' /><br />
	   <font size='1'>Password:</font><br />
	   <input type='text' id='pass' name='pass' size='17' style='background-color: #FFFFFF; font-size: 8pt; border: 1 solid #003399' /><br />
	   <font size='1'>Confirm Password:</font><br />
	   <input type='text' id='pass2' name='pass2' size='17' style='background-color: #FFFFFF; font-size: 8pt; border: 1 solid #003399' /><br />
	   <font size='1'>E-mail Address:</font><br />
	   <input type='text' id='email' name='email' size='17' style='background-color: #FFFFFF; font-size: 8pt; border: 1 solid #003399' /><br /><br />
	   <input type='submit' name='register' id='register' value='Register' style='background-color: #FFFFFF; color: #000000; font-size: 8pt; border: 1 solid #003399' />
	   <input type='reset' value='Clear' style='background-color: #FFFFFF; color: #000000; font-size: 8pt; border: 1 solid #003399' />
	   </form>";
     }
  else
     {
         if(!$username)
           $errors[] = "The username you entered encountered a problem.";
         else if (!check())
         	 $errors[] = "The username " . $username . 'already exists';

        if(!$password || !$password2)
           $errors[] = "The password field cannot be left empty!";
           
        if(!$email)
           $errors[] =  "The email you entered encountered a problem.";
           
        if($password != $password2)
           $errors[] =  "The passwords you entered do not match.";
           
         if (count($errors))
         {
         		$error_string = implode("<br />", $errors);
         		echo 'You encountered the following errors: <br />'. $error_string . '<br /><br /><a href="javascript:history.go(-1);">Go Back</a>';
         }
         else
         {
            mysql_select_db("divnx5_web");
            $query = mysql_query("INSERT INTO users(username, password, email) VALUES('{$username}', '{$password}', '{$email}')");
            error();
            mysql_close($con);
            echo 'Success!  Your account ' . $username . ' was created.';
         }
      }
}

?>