Ir para conteúdo

POWERED BY:

Arquivado

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

LegionInvader

setcookie falhando

Recommended Posts

Olá... eu migrei meu site de um servidor para outro, e começou a dar este erro:

 

Warning: Cannot modify header information - headers already sent by (output started at /home/www/marlonml.goldeye.info/pag/utilidades/quiz/index.php:3) in /home/www/marlonml.goldeye.info/pag/utilidades/quiz/index.php on line 52

 

Eu não sei como resolver...

 

O setcookie está assim:

 

$materia = $row_show_quiz['materia'];setcookie("malv_materia", $materia,time()+3600*24*30);

A linha 52 é:

 

setcookie("malv_materia", $materia, time()+3600*24*30);

Já tentei mudar o seguinte:

 

setcookie("malv_materia", "$materia", time()+3600*24*30);

 

setcookie("malv_materia", '$materia', time()+3600*24*30);

 

setcookie("malv_materia", $materia, time()+3600*24*30);

 

mas nenhum funcionou, alguém pode ajudar a resolver isso???

 

Se quizer acessar o erro:

 

http://marlonml.goldeye.info/pag/utilidades/quiz/index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara esse erro custuma dar quando há algum código de saida antes do setcookie...naum há nada ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara esse erro custuma dar quando há algum código de saida antes do setcookie...

naum há nada ????

<{POST_SNAPBACK}>

f*** que não cara...

 

Olha pra você ver, esse é o código desde a primeira linha:

 

<?php require_once('../../../Connections/conection.php'); ?><?php$permissao = "0";	if(isset($_COOKIE['malv_id']))	{  //Id logada  $malv_id = $_COOKIE['malv_id'];    //Verifica dados de acesso no bd  mysql_select_db($database_conection, $conection);  $query_show_permissao = "SELECT arq_compradores.id, arq_compradores.ac_qui_ac FROM arq_compradores WHERE arq_compradores.id = '$malv_id'";  $show_permissao = mysql_query($query_show_permissao, $conection) or die(mysql_error());  $row_show_permissao = mysql_fetch_assoc($show_permissao);  $totalRows_show_permissao = mysql_num_rows($show_permissao);    //Cruza Id x  Permissões  if($row_show_permissao['ac_qui_ac'] == "1")  {	  $permissao = "1";  }	}  //Permissão for negada  if($permissao == "0")  {	  $red_falha = "../../../login/permissao_negada.php?mensagem=Sua permissão de acesso ao Quiz está suspensa";	  header("Location: $red_falha");  }?><?php require_once('../../../codigos/php.php');?><?php//Variáveis iniciaisif (isset($_COOKIE['malv_id'])) {	$comprador = $_COOKIE['malv_id'];}//Selecionar no banco de dados a pergunta menos visualizada$last_materia = "00";	if(isset($_COOKIE['malv_materia']))	{$last_materia = $_COOKIE['malv_materia'];}mysql_select_db($database_conection, $conection);$query_show_quiz = "SELECT arq_quiz.id, arq_quiz.pergunta, arq_quiz.materia, arq_quiz.resposta_01, arq_quiz.resposta_02, arq_quiz.resposta_03, arq_quiz.resposta_04, arq_quiz.resposta_05, arq_quiz.resposta_certa, arq_quiz.comprador, arq_quiz.resp_certas, arq_quiz.resp_erradas, arq_quiz.`date`, arq_quiz.`time`, arq_quiz.`date_exib`, arq_quiz.`time_exib`,arq_quiz.vis, arq_compradores.id AS id_compradores, arq_compradores.username AS username, arq_quiz.date_exib, arq_quiz.time_exib FROM arq_quiz, arq_compradores WHERE arq_compradores.id = arq_quiz.comprador AND arq_quiz.materia <> '$last_materia' ORDER BY arq_quiz.`date_exib`, arq_quiz.`time_exib`, vis LIMIT 0 , 1";$show_quiz = mysql_query($query_show_quiz, $conection) or die(mysql_error());$row_show_quiz = mysql_fetch_assoc($show_quiz);$totalRows_show_quiz = mysql_num_rows($show_quiz);$materia = $row_show_quiz['materia'];setcookie("malv_materia", $materia,time()+3600*24*30);
e o mais estranho, é que esse erro não apareceu no computador de uma amigo meu, que entrou pra me ajudar a testar...

 

Se souber como arrumo... ajuda ai!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara quando você coloca esta o require_once (../../../codigos/php.php); não há nenhum código de saída???? pois o erro é no ultimo setcookie naum é????

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara quando você coloca esta o require_once (../../../codigos/php.php); não há nenhum código de saída???? pois o erro é no ultimo setcookie naum é????

<{POST_SNAPBACK}>

f*** que não tem amigo...

 

Olha só o arquivo php.php:

 

<?php$mail_admin = 'legionario@isimples.com.br';/* FUNÇÃO: 	Restringe o acesso á pagina;DESCRIÇÃO:	- $malv_username = Nome de usuário logado;	- $malv_acesso = Level de acesso do usuário logado;	- $pag_acesso = Nível de acesso necessário para a página;	- $red_sucesso = Página que será redirecionado em caso de sucesso;	- $red_falha = Página que será redirecionado em caso de falha;*/function restrict_page ($pag_acesso,$red_falha){	$permissao = 0;	if(isset($_COOKIE['malv_username'])) 	{  if($_COOKIE['malv_username'] != NULL) {$permissao = 1;}  if($_COOKIE['malv_acesso'] >= $pag_acesso) {$permissao = 1;} else {$permissao = 0;}	}		if($permissao == 0) {header("Location: $red_falha");}}?>
Mui estranho isso...

 

Tô fusando, mas tudo na mesma...

 

Mais estranho ainda, que isso em um dia tava funcionando beleza, dai no outro, quando migrei de servidor começou a dar esse erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara estranho mesmo!!! Veja no suporte de sua hospedagem... Pode ser alguma configuração do php.ini deles!!!!!!Pois testei seu código aqui e funcionou....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara estranho mesmo!!! Veja no suporte de sua hospedagem... Pode ser alguma configuração do php.ini deles!!!!!!

 

Pois testei seu código aqui e funcionou....

<{POST_SNAPBACK}>

Vou ver com eles, mas de qualquer forma, obrigado pela mãozinho... entra ai pra conhecer o site: www.malojavirtual.ubbi.com.br

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.