Ir para conteúdo

Arquivado

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

Apenas Eu

O misterioso caso do "sem"

Recommended Posts

Olá!

 

Eu fiz um sisteminha contador de produtos no carrinho e por algum motivo que ainda não descobri, em baixo do contador aparece a palavra "sem".

 

Eu até lembro que quando fiz ele eu digitei essa palavra, mas ela não aparece mais em lugar nenhum (no cód original) e mesmo assim continua aparecendo na página.

 

Para o contador funcionar e todo o sistema eu fiz mais ou menos assim:

 

PHP Contador Carrinho:

<p class="-azul"><i class="glyphicon glyphicon-shopping-cart"></i> <strong>Minha Cesta</strong><br>
<?php 
//seleciona toda a tabela
$carrinho = mysql_query("SELECT * FROM carrinho_produtos WHERE id_usuario='$id_usuario'");
//Conta quantos registros possuem na tabela
	$total = mysql_num_rows($carrinho); ?>
<a class="-azul" href="http://www.dcsdesenvolvimento.com.br/orcamento-lista.php"> <?php echo $total ?> Itens selecionados</a></p>

Session:

<?php 
session_save_path('/home/dcsd/sessions');
$_SESSION['id_usuario'] = $id_usuario;
?>

Menu:

<?php include "elementos/carrinho.php";?>
<?php include "elementos/session.php";?>
<?php $id_usuario = session_id(); $_SESSION['id_usuario'] = $id_usuario; ?>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25">Adesivos</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/cartoes-de-visita-campo-mourao/1" >Cartões de Visita</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/banners-personalizados-campo-mourao/2" >Banners</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/blocos-personalizados-campo-mourao/26" >Bloco de Pedidos</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/calendarios-2015/5" title="Calendários de mesa e de bolso" >Calendários 2015</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/cardapios-personalizados-campo-mourao/6" >Cardápios</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://dcsdesenvolvimento.com.br/cartazes-personalizados-couche-campo-mourao/7" >Cartazes</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/cd-dvd-personalizados-campo-mourao/8" >CD e DVD</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/convites-de-casamento/17" >Convites de Casamento</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/convites/9">Convites em Geral</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://dcsdesenvolvimento.com.br/envelopes-personalizados-campo-mourao/10" >Envelopes</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/panfletos/11" >Panfletos e Folhetos</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/folhinhas-de-parede-2015/16" title="Folhinhas de Parede e comerciais" >Folhinhas 2015</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/filipetas-campo-mourao/19" target="self">Filipetas</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/imas-geladeira/18" >Imãs de Geladeira</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/lacres-personalizados-campo-mourao/23" >Lacres</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://dcsdesenvolvimento.com.br/marcadores-pagina-personalizados-campo-mourao/14" >Marcadores de Página</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/mini-cartoes-personalizados/15" >Mini-Cartões</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21" >Papéis Timbrados</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/construcao.php" >Pastas</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/postais-personalizados-campo-mourao/20" >Postais</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/tags-personalizadas-campo-mourao/24" >Tags</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/construcao.php" >Talões</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21" >Timbrados</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/receituarios-personalizados-campo-mourao/22" >Receituários</a></li>
<li class="menu-lateral"><strong><em>Veja Também..</em></strong></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/promocao10-produtos.php" >Produtos em Oferta</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/book-fotografico-campo-mourao.php">Book e Fotografias</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/comunicacao-visual-brindes-campo-mourao.php">Comunicação Visual e Brindes</a></li>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/web-desenvolvimento-campo-mourao.php">Web Desenvolvimento</a></li>
<li class="menu-lateral"> </li>

Site: http://www.dcsdesenvolvimento.com.br/convites-de-casamento/17

 

Se você clicou no meu site, vai observar que o "sem" está entre o link do contador e o item adesivos.

Eu apaguei linha por linha para tentar desvendar o mistério. Mas a única coisa que descobri, era que, se eu tiro o "include session", o "sem" some. Daí eu fui la no session.php por via das dúvidas e apaguei todo o conteúdo. Restaurei a linha include do session e enviei. Fazendo isso o "sem" continua.

 

Eu já estou sem ideias do que pode ser, por isso vim tentar aqui. No cód. do html o "sem" estaria na linha 50:

<a class="-azul" href="http://www.dcsdesenvolvimento.com.br/orcamento-lista.php"> 1 Itens selecionados</a></p>sem<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25">Adesivos</a>

No cód. original o "sem" estaria entre essas linhas mais ou menos aqui:

<?php $id_usuario = session_id(); $_SESSION['id_usuario'] = $id_usuario; ?>
<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25">Adesivos</a></li>

O que ser? :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, a string está hardcoded em algum lugar. Só há uma forma de saber onde: procurando.

Existem diversas ferramentas pra isso. Se você usa Linux, um simples grep recursivo vai resolver. Também há esse recursos nas IDEs e Editores de Textos, pra buscar uma string em todos os arquivos do projeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Obrigado pelas respostas!

Mas então...isso ainda continua um mistério!

Porque eu entro no session.php e apago tudo, continua aparecendo o "sem". E dentro do arquivo session não tem nada para ele aparecer nada tela. Não que eu saiba. Nada de echo ou print, ou var_dump.

 

O session só tem isso:

<?php 
session_save_path('/home/dcsd/sessions');
$_SESSION['id_usuario'] = $id_usuario;
?>

Mas de qualquer forma eu vou tentar apagar de novo isso para ver.

 

Ahh sobre a dica do Beraldo, eu uso Windows :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Do carrinho.php é isso:

<p class="-azul"><i class="glyphicon glyphicon-shopping-cart"></i> <strong>Minha Cesta</strong><br>
<?php 
//seleciona toda a tabela
$carrinho = mysql_query("SELECT * FROM carrinho_produtos WHERE id_usuario='$id_usuario'");
//Conta quantos registros possuem na tabela
	$total = mysql_num_rows($carrinho); ?>
<a class="-azul" href="http://www.dcsdesenvolvimento.com.br/orcamento-lista.php"> <?php echo $total ?> Itens selecionados</a></p>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu problema está dentro do:

<?php include "elementos/session.php";?>

Você pode visualizar no seu site mesmo:

 

http://www.dcsdesenvolvimento.com.br/elementos/session.php

 

Aparece escrito "sem".

 

 

 

Eu novamente apaguei tudo que estava no arquivo session.php e enviei. Cliquei diretamente no link /elementos/session.php e continua aparecendo o "sem"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahh sobre a dica do Beraldo, eu uso Windows :)

Isso não é problema. Só não poderá usar o grop, como citei.

Mas continua podendo usar a busca em arquivos que as IDEs e Editores de Textos possuem. Vai ser bem mais rápido e prático que olhar arquivo por arquivo, manualmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Eu consegui resolver o problema fazendo aquele programa funcionar de outra maneira sem usar o session.php como eu havia empregado.

 

O caso "sem" continuará sendo um mistério, mas pelo menos consegui esconder ele.

 

Obrigado a todos pela ajuda :)

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.