Ir para conteúdo

POWERED BY:

Arquivado

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

Storollie

[RESOLVIDO] Erro no Header do PHP

Recommended Posts

Ola pessoal estou com um problema e nao consigo resolver. Segue o erro:

 

Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\ocomon\includes\config.inc.php:76) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\ocomon\includes\functions\showImg.php on line 31

 

-------config.inc.php------------

 

<?

 

define ( "SQL_USER", "root");

define ( "SQL_PASSWD", "");

define ( "SQL_SERVER", "localhost");

define ( "SQL_DB", "ocomon");

define ( "DB_CCUSTO","ocomon");

define ( "TB_CCUSTO","CCUSTO");

define ( "CCUSTO_ID","codigo");

define ( "CCUSTO_DESC","descricao");

define ( "CCUSTO_COD","codccusto");

define ( "SYS", "ocomon");

define ( "OCOMON_SITE", "http://www.sonoco.com.br/helpdesk"); //o link no rodapé dos e-mails enviados pelo sistema;

define ("INST_TERCEIRA", "-1");

define ( "LOG_PATH", "../../logs/logs.txt");

define ( "LOGO_PATH", "../../includes/logos");

define ( "ICONS_PATH", "../../includes/icons/");

define ( "HELP_ICON", "".ICONS_PATH."solucoes2.png");

define ( "HELP_PATH", "../../includes/help/");

define ( "LANGUAGE", "pt_BR.php");

define ( "AUTH_TYPE" , "SYSTEM"); //DEFAULT

define ( "LDAP_HOST", "localhost"); //IP do servidor LDAP

define ( "LDAP_DOMAIN", "ou=People,dc=yourdomain,dc=edu,dc=br");

define ( "LDAP_DOMAIN_SEC", "ou=People,dc=yourdomain1,dc=yourdomain2,dc=edu,dc=br"); //Segundo domínio LDAP

define ( "LDAP_DN", "cn=admin,dc=yourdomain,dc=edu,dc=br");

define ( "LDAP_PASSWORD", "");

$H_default = array (8,18,13,0);

$H_horarios = array (1=>$H_default);

?>

 

 

 

------Showimag.php------

 

<?php

 

include ("../../includes/config.inc.php");

include ("../../includes/classes/conecta.class.php");

 

$conec = new conexao;

$conec->conecta('MYSQL');

 

// Secure the user data by escaping characters

// and shortening the input string

function clean($input, $maxlength) {

$input = substr($input, 0, $maxlength);

$input = EscapeShellCmd($input);

return ($input);

}

 

$file = clean($file, 4);

 

if (empty($file))

exit;

 

//$query = "SELECT * FROM imagens WHERE img_oco = ".$_GET['file']." and img_cod=".$_GET['cod']."";

$query = "SELECT * FROM imagens WHERE img_cod=".$_GET['cod']."";

 

$result = mysql_query($query) or die("ERRO NA TENTATIVA DE RECUPERAR AS INFORMAÇÕES DA IMAGEM");

 

$data = @ mysql_fetch_array($result);

 

if (!empty($data["img_bin"])) {

// Saída MIME header

header("Content-Type: {$data["img_tipo"]}");

// Saída da imagen

echo $data["img_bin"];

}

?>

 

 

Espero que alguem possa me ajudar.

 

VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

não pode existir nenhuma saída HTML antes do header.ou seja, qualquer virgula, espaço em branco, ou qualquer coisa que for "impressa" antes do header, vai dar pau.;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

não pode existir nenhuma saída HTML antes do header.ou seja, qualquer virgula, espaço em branco, ou qualquer coisa que for "impressa" antes do header, vai dar pau.;)

Sim, mas no codigo descrito acima eu nao vejo esses erros.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

também não vejo :)só que, se não tivesse, não estaria dando erro...procure nesses includes e tal... em algum lugar deve de estar escapando algo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

também não vejo :)

 

 

só que, se não tivesse, não estaria dando erro...

procure nesses includes e tal... em algum lugar deve de estar escapando algo...

Sim, o problema eh q eu ja fiz isso hahaha e por incrivel que pareça esta normal.

 

O erro esta se dando nesta linha:

if (!empty($data["img_bin"])) {

// Saída MIME header

header("Content-Type: {$data["img_tipo"]}");

// Saída da imagen

echo $data["img_bin"];

}

?>

 

Pra ser mais preciso: header("Content-Type: {$data["img_tipo"]}");

 

Vlw.

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.