Can some one help me with this script of mine. ive coded this script so people can register on the register page which this script forms up, but the script is comming up with some errors which i cannot find and if i do find it another one pops up. so could an experienced scripter please help me with my issue.
the current error was Parse error: syntax error, unexpected $end in /home/my webhost (hidden for security reasons)/public_html/register.php on line 231
<?php
session_start();
include_once"includes/db_connect.php";
if (isset($_SESSION)){
header("Location: /game/play.php");
exit();
}
$referal=$_GET;
$referal2=$_POST;
$scriptcheck=$_POST;
$scriptcheck2=$_POST;
$sc=rand(111,999);
if(!$referal2){
$referal2=0;
}
if ($_POST){
// Define post fields into simple variables
$reg_username = $_POST;
$email = $_POST;
$email1 = $_POST;
$location=strip_tags($_POST);
$reg_username=trim($reg_username);
$today = gmdate('Y-m-d H:i:s');
$reg_username = stripslashes($reg_username);
$email = stripslashes($email);
$reg_username = strip_tags($reg_username);
$email = strip_tags($email);
if((!$reg_username) ||(!$reg_password) ||(!$email) || (!$location)){
$message="Please fill in all fields";
}else{
if($reg_password != $reg_password2){
$message="Passwords do not match";
}elseif ($reg_password = $reg_password2){
if($email != $email1){
$message="Emails do not match";
}elseif ($email = $email1){
if($scriptcheck != $scriptcheck2){
print"Script check wrong!";
}else{
if (ereg('[^A-Za-z]', $reg_username)) {
$message="Your username can only contain letters.";
}elseif (!ereg('[^A-Za-z]', $reg_username)) {
if (strlen($reg_username) <= 3 || strlen($reg_username) >= 40){
$message= "password too big or small.";
}elseif (strlen($reg_username) > 3 || strlen($reg_username) < 40){
if (strlen($reg_password and $reg_password2) <= 5 || strlen($reg_password and $reg_password2) >= 15){
$message= "password too big or small.";
}elseif (strlen($reg_password and $reg_password2) > 5 || strlen($reg_password and $reg_password2) < 15){
$sql_email_check = mysql_query("SELECT email FROM users
WHERE email='$email' AND status='Alive'");
$sql_username_check = mysql_query("SELECT username FROM users
WHERE username='$reg_username'");
$email_check = mysql_num_rows($sql_email_check);
$username_check = mysql_num_rows($sql_username_check);
if(($email_check > 0) || ($username_check > 0)){
echo "Im sorry but there has been an error please read on..<br />";
if($email_check > 0){
print"Your email address has already been used by another gangster!";
unset($email);
}
if($username_check > 0){
print"Your desired username is already in use!";
unset($reg_username);
}
}else{
$ip = $_SERVER;
mysql_query("INSERT INTO `user_info` ( `id` , `username`)
VALUES (
'', '$reg_username')");
mysql_query("INSERT INTO `users` ( `id` , `username` , `password` , `money` , `regged` , `email` , `location` , `ip` , `r_ip`, `referal`)
VALUES ('', '$reg_username', '$reg_password', '10000', '$time', '$email', '$location', '$ip', '$ip', '$referal2')") or die(mysql_error);
$userid = mysql_insert_id();
// Let's mail the user!
$subject = "Modern Mobsters";
$message = "Thank you for registering at Modern Mobsters,
You can login to the game at www.rsboxx.com with the following details:
Username: $reg_username
Password: $reg_password
Thank you very much for registering
http://www.rsboxx.com staff.
Note: This is an automated email, please do not reply as you wont get response.";
mail($email, $subject, $message,
"From: Modern Mobsters<mailserver@rsboxx.com>");
echo "Your account has been registered! Check your email for your password!";
} }}}}}}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Register</title>
<link href="stylesheets/index.css" rel="stylesheet" type="text/css" />
<script language=JavaScript>
function so(dis)
{
for (i=0;i<dis.elements.length;i++){
if (dis.elements.type=='submit')
dis.elements.style.visibility='hidden';
}
if(fs==false){
fs=true;
return true;
}else
return false;
}
function goaway()
{
for(i=0;i<document.forms.length;i++)
document.forms.onsubmit = function() {return so(this);};
}
</script>
</head>
<body onLoad="goaway();">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="header">Modern Mobsters</td>
</tr>
<tr>
<td height="18" align="center"><div id="sectionLinks">
<a href="index.php">Home</a><a href="register.php">Register</a><a href="lostpass.php">Lost Password</a><a href="/screens.php">Screenshots</a><a href="story.php">Story Line </a></div></td>
</tr>
<tr>
<td height="300" class="main"><p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form action="" method="post" name="form2" id="form2">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="130" height="40" class="bodytext"> Username: </td>
<td width="57%"><input name="reg_username" type="text" id="reg_username" maxlength="40" /></td>
</tr>
<tr>
<td class="bodytext">Password:</td>
<td><input name="reg_password" type="text" id="reg_password" maxlength="15" /></td>
</tr>
<tr>
<td class="bodytext">Re-Type Password:</td>
<td><input name="reg_password2" type="text" id="reg_password2" maxlength="15" /></td>
</tr>
<tr>
<td class="bodytext">E-mail:</td>
<td><input name="email" type="text" id="email" value="" /></td>
</tr>
<tr>
<td class="bodytext">Re-Type E-mail: </td>
<td><input name="email1" type="text" id="email1" value="" /></td>
</tr>
<tr>
<td height="20" class="bodytext">Starting Location </td>
<td><select name="location" class="ddm" id="location" >
<option value="England" selected="selected">England</option>
<option value="China">China</option>
<option value="France">France</option>
<option value="Holland">Holland</option>
<option value="USA">USA</option>
<option value="Germany">Germany</option>
<option value="Canada">Canada</option>
<option value="South Africa">South Africa</option>
</select></td>
</tr>
<tr>
<td height="20" class="bodytext"><p>Script Check: <b><? print"$sc"; ?></b></p> </td>
<td><input name="scriptcheck" type="text" id="scriptcheck" value="" />
<input type="hidden" value="<? print"$sc"; ?>" name="scrip"></td>
</tr>
<tr>
<td height="20" class="bodytext">Referal (optional) </td>
<td>
<? if(!$referal){ ?>
<input name="ref2" type="text" id="ref2" value="<? print"$referal"; ?>" maxlength="40" />
<? }else{ ?>
<input name="ref2" type="text" id="ref2" value="<? print"$referal"; ?>" maxlength="40" READONLY>
<? } ?> </td>
</tr>
<tr>
<td> </td>
<td> <input name="Submit" type="submit" class="submit" value="Register!" /> </td>
</tr>
</table>
</form> </td>
</tr>
</table>
</td>
<td> </td>
<div align="center"></div>
<tr><td height="14"> </td>
</tr>
</body>
</html>