Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Brunolerin

[Resolvido] Erro de conexão?

Recommended Posts

baixei e instalei localmente o meu Banco de dados e o o meu site q funciona perfeitamente onde eu hospedo, mas quando usso localmente esta dando os seguintes erro:

 

 

Notice: Undefined index: id in D:\Arquivos de programas\EasyPHP 3.0\www\site\bizoo.home.php on line 29

 

Notice: Undefined index: id in D:\Arquivos de programas\EasyPHP 3.0\www\site\bizoo.home.php on line 36

 

Parse error: parse error in D:\Arquivos de programas\EasyPHP 3.0\www\site\header.php on line 31

 

seguindo a ordem vou nessas linhas e tem isso:

 

28	$sqlClick = "SELECT click_cliente FROM tbl_cliente ";
29	$sqlClick.= "WHERE cliente_id='".decode($_GET['id'])."'";
30	$conClick = $objConn->queryDb($sqlClick);
31	$resClick = $objConn->aRow($conClick);
32	
33	$total = ($resClick[0])+1;
34		
35	$sqlInClick = "UPDATE tbl_cliente SET click_cliente=".$total." ";
36	$sqlInClick.= "WHERE cliente_id='".decode($_GET['id'])."'";
37
38	$conInClick = $objConn->queryDb($sqlInClick) or die(mysql_error());

aparentemente ñ esta nada errado e eu acho q o oerro esta mesmo na conexão loca do Banco de Dados q está assim:

 

 

if (($_SERVER['REMOTE_ADDR'] == '127.0.0.1') || (substr($_SERVER['REMOTE_ADDR'],0,11) == '192.168.254')) {
		// criando o objeto de conexão singleton
		$objConn = new Connection('localhost', 'root', 'senhal', 'tabela');
		$conn = $objConn->connectDb();
		$sell = $objConn->selectDb();
		$objConn->testeConnection($conn, $sell);
	} else {
		// criando o objeto de conexão singleton
		$objConn = new Connection('mysql02.meuhost.net', 'usuário', 'senha', 'tabela');
		$conn = $objConn->connectDb();
		$sell = $objConn->selectDb();
		$objConn->testeConnection($conn, $sell);
	}

Bom gente caso um de você consiga ver onde está meu erro eu agradeço muito,...desde já muito obrigado a todos!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página que recebe o GET do ID, adicione isso no início:

 

print_r($_GET);

reveja o código das páginas bizoo.home.php e header.php

 

sua conexão, deixe-a assim:

 

<?php
  if (($_SERVER['REMOTE_ADDR'] == '127.0.0.1') || (substr($_SERVER['REMOTE_ADDR'],0,11) == '192.168.254')) {
		// criando o objeto de conexão singleton

		print '<script> alert("Utilizando Locahost");</script>';

		$objConn = new Connection('localhost', 'root', 'senhal', 'tabela');
		$conn = $objConn->connectDb();
		$sell = $objConn->selectDb();
		$objConn->testeConnection($conn, $sell);
	} else {
		// criando o objeto de conexão singleton

		print '<script> alert("Utilizando MeuHost.Net");</script>';

		$objConn = new Connection('mysql02.meuhost.net', 'usuário', 'senha', 'tabela');
		$conn = $objConn->connectDb();
		$sell = $objConn->selectDb();
		$objConn->testeConnection($conn, $sell);
	}
?>

Cole aqui as respostas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá fiz isso q você me pediu de colocar print_r($_GET); e mostrou :

 

Array ( [cid] => 09a26818c80d3ce05fba46cec520e718 )

 

Quanto a outra parte me mostrou uma mensagem de q estava usando o servidor local!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que ele está recebendo o valor da $_GET['cid'] e não $_GET['id'] como você usa no código.

Array ( [cid] => 09a26818c80d3ce05fba46cec520e718 )

Provavelmente trocando $_GET['id'] por $_GET['cid'] deve funcionar.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim:

 

 

29	$sqlClick = "SELECT click_cliente FROM tbl_cliente ";
30	$sqlClick.= "WHERE cliente_id='".decode($_GET['cid'])."'";
31	$conClick = $objConn->queryDb($sqlClick);
32	$resClick = $objConn->aRow($conClick);
33	
34	$total = ($resClick[0])+1;
35		
36	$sqlInClick = "UPDATE tbl_cliente SET click_cliente=".$total." ";
37	$sqlInClick.= "WHERE cliente_id='".decode($_GET['cid'])."'";
38
39	$conInClick = $objConn->queryDb($sqlInClick) or die(mysql_error());

 

e apareceu o seguinte erro:

 

 

Parse error: parse error in D:\Arquivos de programas\EasyPHP 3.0\www\site\bizoo.home.php on line 215

 

Só que essa linha n tem nada é a ultima linha rs..

 

obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então... erro de sintaxe é erro de escrita... Confira, na página bizoo.home.php em todas as linhas se estão com ; no final, se está fechando o php (?>) no final do PHP... Tem que procurar nesta página, mas não necessariamente nesta linha. Está lá.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca você tem razão rs...

antes ñ aparecia nada na tela mas olha agora rs...

 

Imagem Postada

 

 

tem alguns erros mas pelo menos começou a dar certo, rs.. mas os erros voltaram para aquele mesmo lugar...

 

29	$sqlClick = "SELECT click_cliente FROM tbl_cliente ";
30	$sqlClick.= "WHERE cliente_id='".decode($_GET['cid'])."'";
31	$conClick = $objConn->queryDb($sqlClick);
32	$resClick = $objConn->aRow($conClick);
33	
34	$total = ($resClick[0])+1;
35		
36	$sqlInClick = "UPDATE tbl_cliente SET click_cliente=".$total." ";
37	$sqlInClick.= "WHERE cliente_id='".decode($_GET['cid'])."'";
38
39	$conInClick = $objConn->queryDb($sqlInClick) or die(mysql_error());

caso queira ver a imagem maior clique aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um coisa q mudei foi:

 

<?php if (empty($_SESSION['login'])) {?>

 

e coloquei assim:

 

 

<?php if (empty($_SESSION['login'])) ?>

 

dai começou a dar certo mas ainda tenho aquele erro q mostra na imagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que aqui

<?php if (empty($_SESSION['login'])) {?>

Você abre o if e tudo que vem abaixo disto está dentro do if. Em algum momento você tem que fechar esta chave.

 

Com relação ao erro, traduza o erro e você verá o que está acontecendo.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade ele fecha lá em baixo bem assim:

 

<?php if (empty($_SESSION['login'])) {?>
		E-mail: 
		<input type="text" name="login_email" id="login_email" style="font-family:Arial;width:80px;font-size:xx-small">
  Senha: 
		<input type="password" name="login_password" id="login_password" style="font-family:Arial;width:80px;font-size:xx-small">
 
<input type="button" value="login" onClick="ajaxGetLoginUser()" >		
<?}else{?>
		<span > <? echo "Olá ".ucw($resGetNome[0])."!"; ?> </span>
		<?php }?>

Então sabe quando você abre o código no DW e o código em php fica vermelho? então na hora de feichar ñ estava fivando dai arrumei e deu certo tbm. fiz uma eperiência e deu certo!

ñ tem aquelas linhas de comando q toda hora acusa erro? então retiteri todo e ñ aparece o erro, mas mesmo assim ñ posso tira-las pq elas contam cliques. veja o código desde o inicio até chegar naquela parte:

 

 

<?php

	session_name('bizoo');
	session_start();
	print_r($_GET);
	
?>

<?php

	// incluindo os componentes padrão
	require_once("../bib/configuration.inc.php");
	require_once("../bib/constantes.inc.php");
	require_once("../bib/function.inc.php");
	
	
//************ contabilidade Cliques *********************************/
	$sqlClick = "SELECT click_cliente FROM tbl_cliente ";
	$sqlClick.= "WHERE cliente_id='".decode($_GET['id'])."'";
	$conClick = $objConn->queryDb($sqlClick);
	$resClick = $objConn->aRow($conClick);
	
	$total = ($resClick[0])+1;
		
	$sqlInClick = "UPDATE tbl_cliente SET click_cliente=".$total." ";
	$sqlInClick.= "WHERE cliente_id='".decode($_GET['id'])."'";

	$conInClick = $objConn->queryDb($sqlInClick) or die(mysql_error());
	
//************ fim contabilidade Cliques *********************************/	

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então no meu arquivo index estava assim:

 

<?php

	session_name('bizoo');
	session_start();

		
	if(ereg("Firefox", getenv("HTTP_USER_AGENT"))) {
		$browser = "FireFox";
	} elseif((ereg("Nav", getenv("HTTP_USER_AGENT")))
		|| (ereg(" Gold", getenv("HTTP_USER_AGENT")))
		|| (ereg("X11", getenv("HTTP_USER_AGENT")))
		|| (ereg("Mozilla", getenv("HTTP_USER_AGENT")))
		&& (!ereg("MSIE", getenv("HTTP_USER_AGENT"))
		&& (!ereg("Konqueror", getenv("HTTP_USER_AGENT"))))) {
		$browser = "Netscape";
	} elseif(ereg("MSIE", getenv("HTTP_USER_AGENT"))) {
		$browser = "MSIE";
	} else {
		$browser = "Desconhecido";
	}
	
	header("location: http://localhost/site/bizoo.home.php?cid=".session_id());
	
?>

e pensei que o cid vinha dai e voltei com id mesmo e acabou dando certo agora, pois só tentei isso minutos antes de postar isso! agora só tenho q arrumar as outras páginas pra ver se fica redondo !!! cara muito obrigado pelas reflexões (dica)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.