Проблем със система за регистрация

boor

Registered
Код:
?php
	session_start();
	include("include/config.php");
	include("include/function.php");
	$_REQUEST['add']="";
    
	while(list($k,$v)=each($_GET))
	{
		if($k!="next")
			$_REQUEST['add'].="&$k=$v";
	};

    if($_REQUEST[action_signup]!="")
    {
		
        if($_REQUEST[email]=="")
		{
			$err="Signup: Email should not be null.";
		}
        elseif(!check_email($_REQUEST[email]))
		{
			$err="Signup: Invalid Email format!";
		}
        elseif(check_field_exists($_REQUEST[email],"email","signup")==1)
		{
			$err="Signup: This email already exist!";
		}
        elseif($_REQUEST[username]=="")
		{
			$err="Signup: Username should not be null.";
		}
        elseif(check_field_exists($_REQUEST[username],"username","signup")==1)
		{
			$err="Signup: This Username already exist!";
		}
        elseif($_REQUEST[password1]=="")
		{
			$err="Signup: Password should not be null.";
		}
        elseif($_REQUEST[password1]!=$_REQUEST[password1])
		{
			$err="Signup: Retype does not match.";
		}
        elseif($config['enable_package']=="yes" and $_REQUEST[pack_id] == "")
		{ 
			$err="Signup: Please select a package";
		}
		
        if($err=="")
        {
				
				
				$sql="insert into signup set
						email='$_REQUEST[email]',
						username='$_REQUEST[username]',
						pwd='$_REQUEST[password1]',
						addtime='".time()."',
						logintime='".time()."'";
				$conn->execute($sql);	


				$userid=mysql_insert_id();
				
				$sql="insert into verify set
						UID='$userid'";
				$conn->execute($sql);
				
				$sql="insert subscriber set
						UID='$userid'";
				$conn->execute($sql);
?>

Edit:Сега ми дава друга грешка "unexpected '=' in" на ред 50,а реда е :
Код:
sql="insert into signup set
 
Код:
$sql="INSERT INTO signup ('email','username','pwd','addtime','longtime') VALUES ('$_REQUEST[email]', $_REQUEST[username]','$_REQUEST[password1]','".time()."','".time()."');

:roll: :roll: :roll:
 
Ебаси тоя код е пълен с грешки.Оправи се но сега ми дава грешка на 57-ми ред

Код:
$sql="insert into verify set

unexpected T_STRING
 
Пак я дава същата грешка.Това е регистрацията от youtube clone и не става и не става...

Това е целият код:
Идей защо може да не става?!

Код:
<?php
	session_start();
	include("include/config.php");
	include("include/function.php");
	$_REQUEST['add']="";
    
	while(list($k,$v)=each($_GET))
	{
		if($k!="next")
			$_REQUEST['add'].="&$k=$v";
	};

    if($_REQUEST[action_signup]!="")
    {
		
        if($_REQUEST[email]=="")
		{
			$err="Signup: Email should not be null.";
		}
        elseif(!check_email($_REQUEST[email]))
		{
			$err="Signup: Invalid Email format!";
		}
        elseif(check_field_exists($_REQUEST[email],"email","signup")==1)
		{
			$err="Signup: This email already exist!";
		}
        elseif($_REQUEST[username]=="")
		{
			$err="Signup: Username should not be null.";
		}
        elseif(check_field_exists($_REQUEST[username],"username","signup")==1)
		{
			$err="Signup: This Username already exist!";
		}
        elseif($_REQUEST[password1]=="")
		{
			$err="Signup: Password should not be null.";
		}
        elseif($_REQUEST[password1]!=$_REQUEST[password1])
		{
			$err="Signup: Retype does not match.";
		}
        elseif($config['enable_package']=="yes" and $_REQUEST[pack_id] == "")
		{ 
			$err="Signup: Please select a package";
		}
		
        if($err=="")
        {
				
				
				$sql="insert into signup set
						email='$_REQUEST[email]',
						username='$_REQUEST[username]',
						pwd='$_REQUEST[password1]',
						addtime='".time()."',
						logintime='".time()."'";
				$conn->execute($sql);	


				$userid=mysql_insert_id();
				
				$sql="insert into verify set
						UID='$userid'";
				$conn->execute($sql);
				
				$sql="insert subscriber set
						UID='$userid'";
				$conn->execute($sql);

					####################### Email				
							$ran=time().rand(1,99999999);
							$sql="update verify as v, signup as s set
											v.vcode='$ran',
											s.emailverified='no' WHERE v.UID=s.UID and v.UID='$userid'";
							$conn->execute($sql);
							STemplate::assign('vcode',$ran);

							$to=$_SESSION[EMAIL];
							$name=$config['site_name'];
							$from=$config['admin_email'];
							$rs = $conn->execute("select * from emailinfo where email_id='verify_email'");
							$subj = $rs->fields['email_subject'];
							$email_path = $rs->fields['email_path'];
							
							$mailbody=STemplate::fetch($email_path);
							mailing($to,$name,$from,$subj,$mailbody);
							$msg = "A verification email is sent to your address. Please check your email.";
					##################### end Email SECTION 

				
			if($config['enable_package']=="yes")
			{
					$sql = "select * from package where pack_id=$_REQUEST[pack_id]";
					$rs = $conn->execute($sql);
					if($rs->fields['is_trial']=="yes")
					{
							$expired_time = date("Y-m-d H:i:s", strtotime("+".$rs->fields['trial_period']." day"));
					
							$sql = "update subscriber set
									pack_id=$_REQUEST[pack_id],
									subscribe_time='".date("Y-m-d H:i:s")."',
									expired_time='$expired_time'
									where UID = $userid";
							$conn->execute($sql);
							
							SESSION_REGISTER("UID");			$_SESSION[UID]=$userid;
							SESSION_REGISTER("EMAIL");			$_SESSION[EMAIL]="$_REQUEST[email]";
							SESSION_REGISTER("USERNAME");		$_SESSION[USERNAME]="$_REQUEST[username]";
							SESSION_REGISTER("EMAILVERIFIED");	$_SESSION[EMAILVERIFIED]="no";

							if($_REQUEST['next']!="")$page=$_REQUEST['next'].".php";else $page="invite_signup.php";
							if($_REQUEST['add']!="")$add=base64_decode($add);
									header("Location:$config[baseurl]/$page?$add");exit;
					}
					else
					{
							$sql = "update signup set acount_status='Inactive' where UID=$userid";
							$conn->execute($sql);

							header("Location: pack_ops.php?pack=$_REQUEST[pack_id]&uid=".base64_encode($userid));
					}
			}
			else
			{
					SESSION_REGISTER("UID");$_SESSION[UID]=$userid;
					SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]="$_REQUEST[email]";
					SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]="$_REQUEST[username]";
					SESSION_REGISTER("EMAILVERIFIED");$_SESSION[EMAILVERIFIED]="no";

					if($_REQUEST['next']!="")$page=$_REQUEST['next'].".php";else $page="invite_signup.php";

					if($_REQUEST['add']!="")$_REQUEST['add']=base64_decode($_REQUEST['add']);
							header("Location:$config[baseurl]/$page?$add");exit;
			}
		}
}

if($config['enable_package']=="yes")
{
        $sql = "select * from package where status = 'Active' order by price desc";
        $rs = $conn->execute($sql);
        STemplate::assign('package', $rs->getrows());
}

STemplate::assign('err',$err);
STemplate::assign('msg',$msg);
STemplate::assign('head_bottom',"homelinks.tpl");
STemplate::display('head1.tpl');
STemplate::display('err_msg.tpl');
STemplate::display('signup.tpl');
STemplate::display('footer.tpl');
?>
 

Back
Горе