bdoweb 0 Denunciar post Postado Abril 7, 2005 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 é esteWarning: 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 11Se alguém puder me ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Abril 7, 2005 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
bdoweb 0 Denunciar post Postado Abril 7, 2005 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
BrunoAlencar 0 Denunciar post Postado Abril 8, 2005 http://www.imasters.com.br/forum/index.php...ndpost&p=335768 T+ Compartilhar este post Link para o post Compartilhar em outros sites
Bravanet 0 Denunciar post Postado Abril 8, 2005 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