Ir para conteúdo

POWERED BY:

Arquivado

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

celestino neves

[Resolvido] Problema: “Warning: Cannot modify header information”

Recommended Posts

Bon dia

Estou já a dias com um problema, fiz uma pagina de login, que esta a funcional perfeitamente do meu servidor local (WampServer2.1). Mais quando publico o site no servidor (na Web) eu tenho o seguinte erro

“Warning: Cannot modify header information - headers already sent by (output started at /home/cjcn00/public_html/bertino/funcoes.php:1) in /home/cjcn00/public_html/bertino/acao.php on line 46”.

 

Já estive a pesquisar da net a procura de uma forma de resolver, mas não encontrei, por isso estou a pedir ajuda para tentar resolver este problema.

 

O código da pagina acao.php.

 


<?php session_start();

include "funcoes.php";
$conecta = new recordset();
$conecta->conexao();

$cod_pro         = $_POST['cod_pro'];
$nome            = $_POST['nome'];
$preço           = $_POST['preço'];
$descri          = $_POST['descri'];
$categ           = $_POST['categ'];
$foto            = $_FILES['foto']['name'];
$tmpimage        = $_FILES['foto']['tmp_name'];
$destino         = "imagem_produto/".$foto;
$caminho_foto    = "imagem_produto/";

if (isset($_POST['enviar'])){

   if ($_GET['cad']="cliente"){
       if(move_uploaded_file($tmpimage,$destino)){
       $cadastro = mysql_query ("INSERT INTO "nome_da_tabela" (cod_pro, nome, preço, descri, categ, foto, caminho_foto)
                               VALUES ('$cod_pro', '$nome', '$preço', '$descri', '$categ', '$foto', '$caminho_foto')") or die (mysql_error());
           print"<META HTTP-EQUIV= REFRESH  CONTENT='0; URL=form.PHP'>
           <script type =\"text/javascript\">
           alert(\"Imagem enviado com sucesso!\");
           </script>";

           }else {
               print"<META HTTP-EQUIV= REFRESH  CONTENT='0; URL=form.PHP'>
               <script type =\"text/javascript\">
               alert(\"Imagem enviado com sucesso!\");
               </script>";
               } 
           }
       }

if (isset ($_GET['login']) && $_GET['login'] == "entrar"){
   $nome = $_POST['nome'];
   $login = $_POST['login'];
   $senha = $_POST['senha'];
   $sql_login = mysql_query("SELECT * FROM "nome_da_tabela" WHERE nome = '$nome' and login = '$login' and senha = '$senha'") or die (mysql_error());
   if (mysql_num_rows($sql_login)== 1){
       $_SESSION['session_nome'] = $nome;
       $_SESSION['session_login'] = $login;
       $_SESSION['session_senha'] = $senha;
       header("Location: form.php");
   }else{
       unset($_SESSION['session_nome']);
       unset($_SESSION['session_login']);
       unset($_SESSION['session_senha']);
       header("Location: index.php");
}
}
?>

 

código da pagina funcoes.php

 


<?php
// cria a classe
class recordset{

   public $banco =    '######';
   public $usuario =  '######';
   public $senha =    '#######';
   public $hostname = '#######';
// CONECTA AO BANCO DE DADOS
function conexao(){
   $conexao = mysql_connect('#####','######u','#######')
          or die("Erro de ligação a base de dado tente outra vez");
   $db = mysql_select_db('#######')
       or die ("Erro de ligação a Base de Dados");
   mysql_query("SET NAME 'utf8'");
   mysql_query('SET character_set_connection=utf8');
   mysql_query('SET character_set_client=utf8');
   mysql_query('SET character_set_results=utf8');
}

// SELECTIONA OS DADOS
function seleciona($sql){
   $result = mysql_query($sql) or die ('Não foi possivel conectar');
   return $result;

   }
}
?>

 

 

desde já obrigada pela toda ajuda que poderem me dar.

 

Celestino Neves

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.