register.php
<?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.';
}
}
}
?>
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.';
}
}
}
?>
Attachments:
Post has been edited 3 time(s), last time on Mar 21 2008, 11:35 pm by isolatedpurity.
None.