Ir para conteúdo

POWERED BY:

Arquivado

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

bdoweb

erro no header

Recommended Posts

Ai galera...Tenho um script na area para mudar a senha está dando erro na seguendo header e ele naum que redirecionar o código está abaixo

<?php	$senhaatual = $_POST["senhaatual"];	$novasenha = $_POST["novasenha"];	$confirmasenha = $_POST["confirmasenha"];	$id = $_POST["id"];	if (empty($user) && empty($senha)){//PARA NAUM PODER SER ACESSADO DIRETO ASSIM SOLICITANDO SER AUTENTICADO  header("Location: index.php");	}	else{	if ($senhaatual != $senha){//VERIFICA SE A SENHA DIGITA CONFERE COM A ATUAL	  header("Location: area.php?mensagem=2");//ENVIA ERRO DE SENHA ERRADA  }  else{	  if ($senhaatual != $confirmasenha){	header ("Location: area.php?mensagem=1");//ENVIA ERRO DE SENHAS DIFERENTES	  }	  else {	$senhanova = md5($confirmasenha);	mysql_query ("UPDATE login SET senha='$senhanova' WHERE id='$id'");	  }  }}	ob_end_flush();?>
e o erro é este

Warning: Cannot add header information - headers already sent by (output started at e:\easyphp\www\ameplan\extranet\area.php:19) in e:\easyphp\www\ameplan\extranet\altera_senha.php on line 11

Se alguém puder me ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom seguinte...para usar o header você não pode ter nenhuma saida do seu script ou html antes dele, caso contrário, você deve usar o comandoantes de qualquer saida do seu script, mesmo antes de das tags html...e no final do seu script coloque...ob_end_flush();isso deve resolver seu problema...isso acontece tbm como cookies e sessões ok...abraçosmarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara mas naum tem comando nenhum antes nem html.... está exatamente do jeito que mostrei ai eu acrescentei o ob_start(); no inicio mas continua dando erro....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para usar o header é necessario adicionar:ob_start(); no inicio da páginaob_end_flush(); no final na páginaSintaxe:header("Location: site.php");Abraços,

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.