Jump to content


Photo

Onde Errei?


  • Faça o login para participar
3 replies to this topic

#1 Wilson C Antonio

Wilson C Antonio

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:Pirassununga

Posted 09/04/2008, 16:45

Eu estou fazendo um cadastro de clientes...
mas estou com o seguinte erro:
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\novoobjetivo\cadastra.php on line 7

O script é esse:
<?php

include "config.php"/* chamando o formulário em que fizemos a conexão como o banco de dados*/

$nome = trim ($_POST['nome']); /*criada uma variavel nome que gravara o conteúdo no campo nome*/
$sobrenome = trim ($_POST['sobrenome']);
$rg = trim ($_POST['rg']);
$serie = trim ($_POST['serie']);
$disciplina = trim ($_POST['disciplina']);
$usuario = trim ($_POST['usuario']);
$senha = trim ($_POST['senha']);
$email = trim ($_POST['email']);

/*verificar se há algum erro*/
if ((!nome)||(!sobrenome)||(!rg)||(!serie)||(!disciplina)||(!usuario)||(!senha)||(!email)){
echo "ERRO: Ouve erro nas informações requeridas para o cadastro!<br /><br />";

if (!$nome){
echo"Nome é um campo requerido.<br />";
}

if (!$sobrenome){
echo"Nome é um campo requerido.<br />";
}

if (!$rg){
echo"Nome é um campo requerido.<br />";
}

if (!$usuario){
echo"Nome é um campo requerido.<br />";
}

if (!$senha){
echo"Nome é um campo requerido.<br />";
}

if (!$email){
echo"Nome é um campo requerido.!<br />";
}

echo"Preencha os campos necessários a baixo: <br /><br />";

include "formulario_cadastro.php";
}

else{
/*Vamos checar se o nome do usuário escolhido ou e-mail já existem no banco de dados*/

$sql_email_chek = mysql_query ("SELECT COUNT (id) FROM cadastro_geral Where email=!{$email}'";
$sql_usuario_chek = mysql_query ("SELECT COUNT (id) FROM cadastro_geral Where usuario=!{$usuario}'";
$sql_rg_chek = mysql_query ("SELECT COUNT (id) FROM cadastro_geral Where usuario=!{$rg}'";


 $email_check = $eReg[0]);
 $usuario_check = $uReg[0];
 $rg_check = $rReg[0];
 
 
 if(($email_check > 0) || ($usuario_check > 0) || ($rg_check = 0)){

		echo "<strong>ERRO</strong>: Por favor corrija os seguintes erros: <br /><br />";

		 if($email_check > 0){

			 echo "Este email ( <strong>".$email."</strong> ) já está sendo utilizado.<br />Por favor utilize outra conta de email!<br /> <br />";

			 unset($email);

		}

		 if($usuario_check > 0){

			echo "Este nome de usuário ( <strong>".$usuario."</strong> ) já está sendo utilizado.<br />Por favor utilize outro nome de usuário!<br />";

			unset($usuario);
		}
		 
		 if($rg_check = 0){

			echo "Este RG ( <strong>".$rg."</strong> ) pertence a um aluno do Colégio Objetivo -  Pirassununga.<br />Você não poderá se cadastrar para acessar áreas internas!<br />";

			unset($usuario);
		}


		include "formulario_cadastro.php";
	
	 }
	 else{

		 /* Se passarmos por esta verificação ilesos é hora de finalmente cadastrar os dados
		Vamos utilizar uma função para gerar a senha de forma randômica */ 
 
 function makeRandomPassword() {
	
			$salt = "abchefghjkmnpqrstuvwxyz0123456789";
			srand((double)microtime()*1000000);
			
			$i = 0;
	 
			while($i <= 7) {
	
				$num = rand() % 33;
				$tmp = substr($salt, $num, 1);
				$pass = $pass . $tmp;
				$i++;

			}

			return $pass;

		}

		$senha_randomica = makeRandomPassword();

		$senha = md5($senha_randomica);

	  
		 // Inserindo os dados no banco de dados

		$info = htmlspecialchars($info);

		$sql = mysql_query("INSERT INTO usuarios (nome, sobrenome, email, usuario, senha, info, data_cadastro)
				VALUES('$nome', '$sobrenome', '$email', '$usuario', '$senha', '$info', now())")
						or die( mysql_error() );

		if(!$sql){
	
				echo "Ocorreu um erro ao criar sua conta, por favor entre em contato com o Webmaster.";
	
		}
		else {

				$usuario_id = mysql_insert_id();

				// Enviar um email ao usuário para confirmação e ativar o cadastro!

				$headers = "MIME-Version: 1.0\n";
				$headers .= "Content-type: text/html; charset=iso-8859-1\n";
				$headers .= "From: www.objetivopirassununga.com.br - Webmaster <dac@objetivopirassununga.com.br>";

				$subject = "Confirmação de cadastro - http://www.objetivopirassununga.com.br";
		$mensagem = "Prezado {$nome} {$sobrenome},<br />
				Obrigado pelo seu cadastro em nosso site, <a href='http://www.objetivopirassununga.com.br'>
				http://www.objetivopirassununga.com.br</a>!<br /> <br />

				Para confirmar seu cadastro e ativar sua conta em nosso site, podendo acessar à áreas exclusivas,
				por favor clique no link abaixo ou copie e cole na barra de endereço do seu navegador.<br /> <br />

				<a href='http://www.objetivopirassununga.com.br/ativar.php?id={$usuario_id}&code={$senha}'>
				http://www.objetivopirassununga.com.br/ativar.php?id={$usuario_id}&code={$senha}
				</a>

				<br /> <br />
			  
				Após a ativação de sua conta, você poderá ter acesso ao conteúdo exclusivo
				efetuado o login com os seguintes dados abaixo:<br > <br />

				<strong>Usuario</strong>: {$usuario}<br />
				<strong>Senha</strong>: {$senha_randomica}<br /> <br />

				Obrigado!<br /> <br />

				Webmaster<br /> <br /> <br />
			   
			 
				Esta é uma mensagem automática, por favor não responda!";

				mail($email, $subject, $mensagem, $headers);

				echo "Foi enviado para seu email - ( ".$email." ) um pedido de confirmação de cadastro,
			 por favor verifique e sigas as instruções!";
		}

	 }

}


?>

Alguém sabe me dizer onde errei?

Edição feita por: Wilson C Antonio, 09/04/2008, 16:47.

PAZ E VIDA LONGA

#2 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 09/04/2008, 16:54

bota um ";" no final d include:

include "config.php";


flw

Edição feita por: Tohma, 09/04/2008, 17:20.

DBPlex dbplex.com.br

#3 Wilson C Antonio

Wilson C Antonio

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:Pirassununga

Posted 10/04/2008, 14:03

Bicho... que vergonha... :shit: É muita falta de atenção... brigadão brow...
PAZ E VIDA LONGA

#4 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 10/04/2008, 14:09

hehe .... caprichou nesse .... :D
DBPlex dbplex.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq