Jump to content


Wilson C Antonio

Member Since 03/04/2008
Offline Last Active 21/06/2008, 08:54
-----

Topics I've Started

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

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

Onde Errei?

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?

Tem Algum Erro Nos Meus Scripts?

04/04/2008, 16:50

É a primeira vez q posto.
Fiz um formulário contato.html como no script abaixo:
<!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=utf-8" />
<title>Fabiu Som - Contato</title>
<style type="text/css">
<!--
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
body {
	background-image: url(images/carbono.jpg);
}
-->
</style></head>

<body>
<table width="318" border="0" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
	<td width="318" height="313" align="center" valign="middle"><p>Entre em contato com a Fabiu Som.</p>
	  <p>Deixe seu e-mail, suas criticas e sugestões, nós retornaremos no menor prazo o possível.</p>	  <form id="contato" name="contato" method="post" action="enviar.php">
		<p align="center">Nome:		</p>
		<label></label>
		<div align="center">
		  <p>
			<input name="nome" type="text" id="nome" />
		  </p>
		  <p>E-mail:</p>
		  <p>
			<label>
			<input name="email" type="text" id="email" />
			</label>
		  </p>
		</div>
		<p align="center">Telefone:</p>
		<p align="center"> 
		  <label>
		  <input name="telefone" type="text" id="telefone" />
			</label>
		  </p>
		<p align="center">Críticas e sugestões:
		  
		  <label></label>
		</p>
		<p align="center">
		  <textarea name="criticas" id="criticas"></textarea>
		</p>
		<p align="center">
		  <label>
		  <input type="submit" name="enviar" id="enviar" value="enviar" />
		  </label>
		</p>
	  </form></td>
  </tr>
</table>
</body>
</html>

Como aprendi estudando um feito pelo Balala... fiz o formulário envio.php da seguinte maneira:

<!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=utf-8" />
<title>Fabiu Som - Enviar</title>
</head>

<body>
<?
$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10); //nessa linha, estará impresso em que data e hora foi enviado o formulário
$msg .= "nome : " . $nome . chr(13) . chr(10); //aqui o campo nome estará aparecendo
$msg .= "email  : " . $email . chr(13) . chr(10); //campo email
$msg .= "telefone: " . $telefone . chr(13) . chr(10); //campo telefone
$msg .= "critica: " . $critica . chr(13) . chr(10); //critica
$Remetente = $email; //aqui, colocamos que o email digitado seja quem enviou o formulário, pode ser substituido por "Contato do Site", assim, sairá sempre que quem enviou o email, seja Contato do Site

mail("fabiusom@fabiusom.com.br", "Assunto do Email",$msg,"From: $Remetente\n");
?>
</body>
</html>

Há algum erro que impeça o envio ou recebimento de e-mails?

IPB Skin By Virteq