Kineri 0 Denunciar post Postado Março 4, 2009 Oi, estou fazendo um script que, após o usuário aceitar apagar o registro do MySQL, eu o redireciono depois de 5 sgundos. Mas estou recebendo o seguinte erro Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Site Compassion Modificado\htm\OK\config.php:10) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Site Compassion Modificado\htm\OK\sim.php on line 13dentro do meu "sim.php" tem um include para o "config.php" e as linhas de comando são: if (!isset($_SESSION["logado"])){ echo("<BR><BR><span class=\"pageHeader\">Você não efetuou o Login</span>"); echo("<br><br>Volte à <a href='index.php'>Página Inicial</a> e efetue o Login"); }else{ $sql = mysql_query("DELETE FROM user WHERE login='".$_SESSION["login"]."';",$con); if (!$sql){ echo("Falha ao Excluir Usuário"); echo("Redirecionando em 5 segundos"); redirecionar("ger.php",5); }else{ echo("Sucesso ao Excluir Usuário"); echo("Redirecionando em 5 segundos"); redirecionar("logoff.php",5); } }e o meu "redirecionar()" é: function redirecionar($url, $tempo){ $url = str_replace('&', '&', $url); if($tempo > 0){header("Refresh: $tempo; URL=$url"); }else{ @ob_flush(); @ob_end_clean(); header("Location: $url"); exit; } }Aguardo respostas/sugestões, obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Alan M. Diniz 1 Denunciar post Postado Março 4, 2009 Coloque na primeira linha do seu arquivo php: ob_start(); Ou inves de redirecionar usando header("Location: $url"), use: <meta http-equiv="refresh" content="0; url=PAGINA.HTML"> Compartilhar este post Link para o post Compartilhar em outros sites
Kineri 0 Denunciar post Postado Março 4, 2009 Obrigado mesmo, o "ob_start()" funcionou =] não estava querendo usar o "<meta..." pois meu código não tem como entrar no <HEAD>, hehe Compartilhar este post Link para o post Compartilhar em outros sites