Jump to content


Photo

Essa Eu Fiz Direito Mas Tá Dando Erro.. Será Q Dei Mancada?


  • 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 10/04/2008, 14:16

Eu chequei e rechequei... a não ser que eu tenha trocado algum código no scritp... o erro é sempre o mesmo
Parse error: syntax error, unexpected ')' in C:\wamp\www\novoobjetivo\cadastra.php on line 66

<?phpinclude "config.php";$nome = trim($_POST['nome']);$sobrenome = trim($_POST['sobrenome']);$email = trim($_POST['email']);$usuario = trim($_POST['usuario']);$info = trim($_POST['info']);$rg = trim($_POST['rg1']);/* Vamos checar algum erro nos campos */if((!$nome) || (!$sobrenome) || (!$email) || (!$usuario)|| (!$rg)){	echo "ERRO: Você não enviou as seguintes informações requeridas para o cadastro!<br /><br />";	if(!$nome){		 echo "Nome é um campo requerido.<br />";	}   if(!$sobrenome){		echo "Sobrenome é um campo requerido.<br /> <br />";	}	if(!$email){		 echo "Email é um campo requerido.<br /><br />";	}	if(!$usuario){		echo "Nome de Usuário é; um campo requerido.<br /><br />";	}		if(!$rg){		echo "RG de Usuário é; um campo requerido.<br /><br />";	}echo "Preencha os campos necessários abaixo: <br /><br />";include "formulario_cadastro.php";}else{	/* Vamos checar se o nome de Usuário escolhido e/ou Email já existem no banco de dados */	$sql_email_check = mysql_query("SELECT COUNT(usuario_id) FROM usuarios WHERE email='{$email}'");	$sql_usuario_check = mysql_query("SELECT COUNT(usuario_id) FROM usuarios WHERE usuario='{$usuario}'");		$sql_rg_check = mysql_query("SELECT COUNT(usuario_id) FROM usuarios WHERE rg ='{$rg}'");	$eReg = mysql_fetch_array($sql_email_check);	$uReg = mysql_fetch_array($sql_usuario_check);	$rReg = mysql_fetch_array($sql_rg_check);   $email_check = $eReg[0]);/*xxxxxxxxxxxxxx*esta é a linha 66 a que está dando erroxxxxxxxxxxxxxxxxxxxxxx*/	$usuario_check = $uReg[0];	$rg_check = $rReg[1];	if(($email_check > 0) || ($usuario_check > 0) || ($rg_Chek,1)){		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 < 1){			echo "Este RG não pertence a aluno do Colégio Objetio - Pirassununga de Usuário ( <strong>".$rg."</strong> ).<br />Desculpe mas você deve ser aluno para poder se cadastrar!<br />";			unset($rg);		}		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 - teusite.com.br";		$mensagem = "Prezado {$nome} {$sobrenome},<br />				Obrigado pelo seu cadastro em nosso site, <a href='http:// www.objetivopirassununga.com.br'>				[url="http://www.objetivopirassununga.com.br</a>!<br"]http://www.objetivopirassununga.com.br</a>!<br[/url] /> <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}'>				[url="http://www.objetivopirassununga.com.br/ativar.php?id={$usuario_id}&code={$senha}"]http://www.objetivopirassununga.com.br/ati...e={$senha}[/url]				</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çõs!";		}	 }}?>

O que eu fiz errado nessa linha de código

Edição feita por: boirock, 11/04/2008, 09:42.
Uso de [codebox]

PAZ E VIDA LONGA

#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 10/04/2008, 14:27

$email_check = $eReg[0]);


E viva o parser PHP! \o/
Só zuando
Realmente, vc esqueceu um fecha parenteses sem motivo msm :P
altera ae

$email_check = $eReg[0];

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#3 Riba .·. DM

Riba .·. DM

    Normal

  • Usuários
  • 62 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 10/04/2008, 15:35

bem... nao pude deixar de reparar, que nesse caso aparentemente vc usa um script pronto...
eu aconselho q utilize-o apenas como tutorial para fazer o seu priprio codigo...
isso evita q cometa esses erros, e vc aprenderá mais com certeza...

entao, ai vai a dica...

Obrigado...

Posted Image

Talk is cheap. Show me the code

#4 Wilson C Antonio

Wilson C Antonio

    Novato no fórum

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

Posted 11/04/2008, 09:05

Eu é que agradeço...
Fiz paço a paço e consegui eliminar muito erro...

Tópico encerrado....

Obrigado a todos
PAZ E VIDA LONGA




2 user(s) are reading this topic

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

IPB Skin By Virteq