Jump to content


Eduardo F.

Member Since 12/05/2008
Offline Last Active 05/03/2010, 16:56
-----

Posts I've Made

In Topic: Problemas Em Acentuação

21/09/2009, 22:40

Olá Dhio!!!

Cara, admito que lendo não pude entender direito o seu problema, tem como dar uma explicada melhor ou então nos mostrar um exemplo?

Quem sabe eu possa te ajudar =D

Um abraço!

Ed

In Topic: Problema Com Cookies

07/09/2009, 23:26

Olá segue abaixo os códigos.

Função que recebe e contabiliza o voto. Esta função é chamada pelo arquivo enquete.ajax.php que por sua vez é chamado pelo AJAX quando o botão de votar da enquete é clicado.

[codebox]
function votaEnquete($param) {
require_once('bd.class.php');
$BD = new bd();
if(!isset($_COOKIE['enquete'])) {
setcookie('enquete', 1, time()+60*60*24*9999);
}
$BD->conectaBD(1);
$q = 'SELECT * FROM enquete WHERE atv = \'1\'';
$consulta = $BD->consultaBD($q);
$dados = $BD->fetchBD($consulta);
$voto = $dados['vt'.$param];
$voto++;
$q = 'UPDATE enquete SET vt'.$param.' = \''.$voto.'\' WHERE atv = 1';
$BD->consultaBD($q);
$q = 'SELECT * FROM enquete WHERE atv = \'1\'';
$consulta = $BD->consultaBD($q);
$dados = $BD->fetchBD($consulta);
echo $dados['vt1'].'#'.$dados['vt2'].'#'.$dados['vt3'].'#'.$dados['vt4'].'#'.$dados['vt5'];
}
[/codebox]

Tentei dar um print no cookie na página inicial do meu site, coloquei como sendo a primeira linha e ainda assim não mostra, não sei o que pode estar errado =(

===============================================

Gente, agradeço a todos os que ajudaram, mas, por incrível que pareça, eu consegui achar o problema.
O problema era o seguinte, o cookie era criado por um arquivo PHP que ficava num diretório dentro do diretório raiz, aí por padrão o caminho do cookie era a pasta abaixo da raiz e assim não tinha como o outro PHP acessar porque estava acima do caminho definido. Para contornar o problema eu precisei definir o caminho no campo PATH da função setcookie e aí ele pegou o valor ;D Vivaaa eauhuaehuehuaeu.

Bom espero que isso possa ajudar alguém algum dia hehehe.

IPB Skin By Virteq