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
- Fórum WMO
- → Viewing Profile: Posts: Eduardo F.
Community Stats
- Group Usuários
- Active Posts 40
- Profile Views 1675
- Member Title Turista
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
Posts I've Made
In Topic: Problemas Em Acentuação
21/09/2009, 22:40
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.
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.
- Fórum WMO
- → Viewing Profile: Posts: Eduardo F.
- Privacy Policy
- Regras ·