Ir para conteúdo
Fórum CódigoFonte.net
Ricardo salim

Problema com header();

Recommended Posts

Fala galera, bom dia, boa tarde, boa noite. hahahha

Então, é o seguinte.

Estou com uma mega dúvida.

Já procurei em diversos fóruns, diversos tópicos e não consegui resolver.

Estou montando um painel administrativo orientado a objetos aqui.

O problema é o seguinte. No WAMP, ele funciona corretamente.

Quando eu hospedei no Uol, o sistema funcionou corretamente.

Quando eu hospedei em outro lugar, que deveria ser a hospedagem certa, ele não funciona.

ele dá esse erro: "Warning: Cannot modify header information - headers already sent by (output started at E:\vhosts\versatilsinal.com.br\httpdocs\admin\index.php:1) in E:\vhosts\versatilsinal.com.br\httpdocs\admin\funcoes.php on line 58" assim que eu aperto no botão login.

Vou postar as duas páginas que aparecem no erro.

Essa é a tela de index

<?

require_once("funcoes.php");

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/0TD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt_BR" lang="pt_BR">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="description" content="" />

<meta name="keywords" content="" />

<title>Painel Administrativo</title>

<link rel="shortcut icon" href="file:///C|/wamp/www/aulas/painel/images/favicon.ico" />

<?php

loadCSS('reset');

loadCSS('style');

loadJS('jquery');

loadJS('geral');

?>

</head>

<body>

<?php loadmodulo('usuarios', 'login'); ?>

</body>

</html>

E essa é a parte 58 do arquivo funcoes.php
function redireciona($url=''){

header('Location: '.BASEURL.$url);

}//fim da função redireciona

Sendo que BASEURL tá setado no config.php dessa forma
define("BASEURL", "http://versatilsinal.com.br/admin/");

O foda é.. só dá esse pau nesse outro servidor.

Eu já tentei usar ob_start();

Eu já tentei fazer o redirecionamento com o JS, mas ele cria um loop infinito e não loga.

Eu não sei mais o que fazer.

Obrigado desde já. \o\

Compartilhar este post


Link para o post
Compartilhar em outros sites

i rapais ia criar um topico sobre isso tbm to com esse problema da esse erro de header, em localhost funciona normal,no host do uol funciona normal mas no host q preciso por da esse erro aew tbm to perdido nao to conseguino resolver.

tbm ja coloquei o

@session_start();

ob_start();

sera mesmo q e problema na versao ?e q ta dano esse erro a versao do php e PHP 5.3.16

vlw ajuda aew pessoal

ta complicado =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica se nos seus arquivos .php existe algum espaço ou enter no final do código. Este erro acontece por que o conteúdo da página já foi preenchida e o php não consegue alterar o output, que já foi mudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...