Cookie

Enviada por Rodrigo Silva 
Rodrigo Silva
Cookie
17 de March de 2001 às 03:56AM
Tentei setar um cookie mas deu a seguinte mensagem:

Warning: Cannot add header information - headers already sent by (output started at /web/sites/71/roxchallenge/www.roxchallenge.f2s.com/restrito.php:2) in /web/sites/71/roxchallenge/www.roxchallenge.f2s.com/restrito.php on line 40

o codigo-fonte do arquivo é:

<?php
if ($teste != "") {
echo 'o cookie está setado';
setcookie('teste');
}
else {
echo "o cookie não estava setado";
setcookie('teste', 'hehe');
}
?>
Allan Denot
Re: Cookie
18 de March de 2001 às 01:47AM
Os Cookies são setados dentro do cabeçalho da página (header) por isso, ele precisa ser a primeira coisa à ser impressa, antes de qualquer ECHO, espaco ou código HTML.

Portanto, Retire o ECHO e coloque o tag <?php .... ?> na primeira linha do seu arquivo que irá funcionar.

Abraços,
Allan Denot
www.console.com.br
Tercio F. Gaudencio Filho
Re: Cookie
18 de March de 2001 às 06:01PM
Primeiro set o cookie depois imprima na tela:

<?php
if ($teste != "") {
setcookie('teste');
echo 'o cookie está setado';
}
else {
setcookie('teste', 'hehe');
echo "o cookie não estava setado";
}
?>


[]'s
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.