Site com includes, não da pra usar header location?
Bem, eh o problema que esta acontecendo comigo..
tenho um form de cadastro e tal, assim que eu registro as coisas tudo
o code da um header location e manda para outra tela.
mas nao consigo mandar para esta outra tela... o cadastro é realizado! direitinho.. da pra conferir no banco, mas ele nao troca de pagina, fica na mesma e manda a mensagem no topo:
Warning: Cannot modify header information - headers already sent by (output started at d:\sites\adv\web\admin.php:4) in d:\sites\adv\web\add_tipoloja.php on line 45
Eu li alguns topicos, falando de espaços em branco no codigo e tal, mas esses nao existem, procurei no Google algo sobre tambem, e num forum do mambo, havia um cara falando que include x headers nao dava certo..
Ele disse o seguinte:
if you use include or require in your page. don't use similar header in current page and included page. This is important header must be top of the codes. Don't use headers bottom of html codes.
como devo proceder entao? o code foi elaborado pelo dreamweaver, ta mais ou menos assim:
$insertGoTo = "ver_tipoloja.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
**header(sprintf("Location: %s", $insertGoTo));**
}
Essa linha em negrito, é a linha 45 que o Warning diz.
Vlw ae galera, conto com ajuda de vcs =) :natalw00t:
Discussão (5)
Carregando comentários...