Ir para conteúdo

Arquivado

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

felipe maricato moura

header();

Recommended Posts

olha essa:Warning: Cannot modify header information - headers already sent by (output started at c:\paginas\advogados\cadastro\top.php:14) in c:\paginas\advogados\cadastro\cad_escritorio.php on line 91a linha 91 é:header("Location:cad_escritorio2.php");eu sei que header tem que ser a primeira informação mas eu ja fiz vários sistemas de login em que eu fazia varias verificaç~eos e colocava vairas variaveis na sessão ai depois o header e funcionava por que agora não funciona?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tive esse mesmo problema..O que eu fiz..Eu coloquei ele para funcionar ele...Não sei como mas deu certo..!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tive esse mesmo problema..O que eu fiz..Eu coloquei ele para funcionar ele...Não sei como mas deu certo..!

bah cara não entendi nada que tu disse mas como te falei ja usei o header () no meio e no final do código e sempre deu certo agora ta dando erro nem sei por que??alguem sabew?????????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tive esse mesmo problema..O que eu fiz..Eu coloquei ele para funcionar ele...Não sei como mas deu certo..!

Pô, não entendi nada também, que pira !Felipe, posta seu codigo aí para gente ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?//incluir topinclude("top.php");//fim inlcuir topswitch ($_POST['rodar']) {case "sim"://fazer conferencias$nome = $_POST['nome_escri_aut'];$login = $_POST['login_escri_aut'];$sql = "SELECT login_escri_aut FROM escri_aut WHERE login_escri_aut='$login'";$acao = $execute_query($sql);$numeroLinhas = $nun_rows($acao); //coloca o número do linhas encontradas com o mesmo nome do db na variavelif ($numeroLinhas == 0){ //verifica se o numero de linhas é diferente de zero se diferente significa que existe um usuario igual no db$go = "sim";switch ($go) {case "sim": //Capturar váriaveis do formulário no método POST//Loginsession_start(dados); //Inicia Seção $_SESSION['login_escri_aut'] = $HTTP_POST_VARS["login_escri_aut"]; // Atribui o id_usuarios para a sessão $_SESSION['senha_escri_aut'] = $HTTP_POST_VARS["senha_escri_aut"];//Escritório captura de variaveis$_SESSION['nome_escri_aut'] = $HTTP_POST_VARS["nome_escri_aut"];$_SESSION['tipo_escri_aut'] = $HTTP_POST_VARS["tipo_escri_aut"];$_SESSION['rua_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["rua_escritorio_escri_aut_dados"];$_SESSION['numero_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["numero_escritorio_escri_aut_dados"];$_SESSION['complemento_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["complemento_escritorio_escri_aut_dados"];$_SESSION['bairro_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["bairro_escritorio_escri_aut_dados"];$_SESSION['cep_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["cep_escritorio_escri_aut_dados"];$_SESSION['cidade_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["cidade_escritorio_escri_aut_dados"];$_SESSION['estado_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["estado_escritorio_escri_aut_dados"];$_SESSION['pais_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["pais_escritorio_escri_aut_dados"];$_SESSION['cnpj_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["cnpj_escritorio_escri_aut_dados"];$_SESSION['numero_adv_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["numero_adv_escritorio_escri_aut_dados"];$_SESSION['telefone_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["telefone_escritorio_escri_aut_dados"];$_SESSION['fax_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["fax_escritorio_escri_aut_dados"];$_SESSION['website_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["website_escritorio_escri_aut_dados"];$_SESSION['email_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["email_escritorio_escri_aut_dados"];$_SESSION['email_cobranca_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["email_cobranca_escritorio_escri_aut_dados"];$_SESSION['comentarios_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["comentarios_escritorio_escri_aut_dados"];$_SESSION['numero_adv_escritorio_escri_aut_dados'] = $HTTP_POST_VARS["numero_adv_escritorio_escri_aut_dados"]; //Número dos advogados do escritório//Fim escritório captura de variaveis//tratar area de atuação escritorios$area_atuacao_escritorio_escri_aut_dados = $HTTP_POST_VARS["area_atuacao_escritorio_escri_aut_dados"];$tam = sizeof($area_atuacao_escritorio_escri_aut_dados);for ($i = 0; $i < $tam; $i++){$area_atuacao_escritorio .= $area_atuacao_escritorio_escri_aut_dados[$i]."-";}$tot = strlen($area_atuacao_escritorio);$tot = $tot-1;$area_atuacao_escritorio = substr($area_atuacao_escritorio, 0 ,$tot);$_SESSION['area_atuacao_escritorio'] = $area_atuacao_escritorio;//fim tratar area de atuação escritorios//********************************************************************//Responsável captura de variaveis$_SESSION['oab_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["oab_responsavel_escri_aut_dados"];$_SESSION['nome_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["nome_responsavel_escri_aut_dados"];$_SESSION['rua_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["rua_responsavel_escri_aut_dados"];$_SESSION['numero_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["numero_responsavel_escri_aut_dados"];$_SESSION['complemento_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["complemento_responsavel_escri_aut_dados"];$_SESSION['bairro_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["bairro_responsavel_escri_aut_dados"];$_SESSION['cep_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["cep_responsavel_escri_aut_dados"];$_SESSION['cidade_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["cidade_responsavel_escri_aut_dados"];$_SESSION['estado_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["estado_responsavel_escri_aut_dados"];$_SESSION['email_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["email_responsavel_escri_aut_dados"];//$HTTP_POST_VARS["email_cobranca_responsavel_escri_aut_dados"]; //Não está ativo no módulo escritório$_SESSION['rg_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["rg_responsavel_escri_aut_dados"];$_SESSION['cpf_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["cpf_responsavel_escri_aut_dados"];$_SESSION['telefone_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["telefone_responsavel_escri_aut_dados"];$_SESSION['fax_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["fax_responsavel_escri_aut_dados"];//$HTTP_POST_VARS["website_responsavel_escri_aut_dados"]; // Não está ativo no módulo escritório$_SESSION['comentarios_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["comentarios_responsavel_escri_aut_dados"];$_SESSION['pais_responsavel_escri_aut_dados'] = $HTTP_POST_VARS["pais_responsavel_escri_aut_dados"];//tratar area de atuação do responsavel$area_atuacao_responsavel_escri_aut_dados = $HTTP_POST_VARS["area_atuacao_responsavel_escri_aut_dados"];$tam = sizeof($area_atuacao_responsavel_escri_aut_dados);for ($i = 0; $i < $tam; $i++){$area_atuacao_responsavel .= $area_atuacao_responsavel_escri_aut_dados[$i]."-";}$tot = strlen($area_atuacao_responsavel);$tot = $tot-1;$area_atuacao_responsavel = substr($area_atuacao_responsavel, 0 ,$tot);$_SESSION['area_atuacao_responsavel'] = $area_atuacao_responsavel;//fim tratar area de atuação do responsavel//********************************************************************//Capiturar forma de pagamento$_SESSION['forma_pagamento'] = $_POST['forma_pagamento'];header("Location:cad_escritorio2.php"); // proxima página (redirecionamento)break;}}else{$aviso = "<p><font color=\"#FF0000\"><b>Login escolhido já está em uso por outro clientes, por favorescolha outro com até 10 caracteres.<br>Obrigado!</b></font></p>";}break;}?><html><head><title>Sistema de cadastro ::Advogados e Soluções::</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><form action="cad_escritorio.php" method="post">  <table width="500" border="0">    <tr>       <td valign="top"> <div align="center"><strong>Cadastro dos escritórios           </strong><br>          dados a serem cadastrados<br>          <br>          PASSO 1/3<br>          <br>          <table width="400" border="0">            <tr>              <td align="center"><? echo $aviso; ?></td>            </tr>          </table>        </div>        <table width="500" border="0" cellspacing="4">          <tr>             <td width="109" align="right" valign="top">Nome:</td>            <td width="381"><input name="nome_escri_aut" type="text" id="nome_escri_aut2" maxlength="50">              <input name="tipo_escri_aut" type="hidden" id="tipo_escri_aut" value="1"></td>          </tr>          <tr>             <td align="right" valign="top">Rua:</td>            <td><input name="rua_escritorio_escri_aut_dados" type="text" id="rua_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Número:</td>            <td><input name="numero_escritorio_escri_aut_dados" type="text" id="numero_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Complemento</td>            <td><input name="complemento_escritorio_escri_aut_dados" type="text" id="complemento_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Bairro:</td>            <td><input name="bairro_escritorio_escri_aut_dados" type="text" id="bairro_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">CEP:</td>            <td><input name="cep_escritorio_escri_aut_dados" type="text" id="cep_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Cidade:</td>            <td><input name="cidade_escritorio_escri_aut_dados" type="text" id="cidade_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Estado:</td>            <td><select name="estado_escritorio_escri_aut_dados"><? $option = ""; $sql = "SELECT id_estado, nome_estado FROM estado ORDER BY nome_estado"; $acao = $execute_query($sql);while($linha=$fetch_array($acao)){ $id_estado = $linha["id_estado"];$nome_estado = $linha["nome_estado"];$option .= "<option value=".$id_estado.">" .$nome_estado. "</option>"; }// feecha o while echo $option; ?></select></td>          </tr>          <tr>             <td align="right" valign="top">Pais:</td>            <td><input name="pais_escritorio_escri_aut_dados" type="text" id="pais_escritorio_escri_aut_dados2" value="Brasil"></td>          </tr>          <tr>             <td align="right" valign="top">Cnpj:</td>            <td><input name="cnpj_escritorio_escri_aut_dados" type="text" id="cnpj_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Telefone:</td>            <td><input name="telefone_escritorio_escri_aut_dados" type="text" id="telefone_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Fax:</td>            <td><input name="fax_escritorio_escri_aut_dados" type="text" id="fax_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Web site:</td>            <td><input name="website_escritorio_escri_aut_dados" type="text" id="website_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">E-mail</td>            <td><input name="email_escritorio_escri_aut_dados" type="text" id="email_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">E-mail (para cobrança):</td>            <td><input name="email_cobranca_escritorio_escri_aut_dados" type="text" id="email_cobranca_escritorio_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Comentários:</td>            <td><textarea name="comentarios_escritorio_escri_aut_dados" id="textarea"></textarea></td>          </tr>          <tr>             <td align="right" valign="top"> </td>            <td> </td>          </tr>        </table>        <br> <table width="500" border="0">          <tr>             <td width="137" align="center" valign="top"><strong>Areas de atuação</strong></td>          </tr>        </table>        <table width="500" border="0">          <tr>             <?      $sql = "SELECT id_area_atuacao, nome_area_atuacao FROM area_atuacao";$acao = $execute_query($sql);$i = 0;while($linha=$fetch_array($acao)){$id_area_atuacao=$linha["id_area_atuacao"];$nome_area_atuacao=$linha["nome_area_atuacao"];$i = $i + 1;$resultado = "";if ($i == 2) {$resultado = "<tr>";$i = 0;}echo "<td width=10 align=left valign=top><input type=\"checkbox\" name=\"area_atuacao_escritorio_escri_aut_dados[]\" value=\"".$id_area_atuacao."\"></td>      <td width=480 align=left valign=top>".$nome_area_atuacao."</td>".$resultado;}?>          </tr>        </table>        <br> <table width="500" border="0">          <tr>             <td width="137" align="center" valign="top"><strong>Login e Senha</strong></td>          </tr>        </table>        <table width="500" border="0">          <tr>             <td align="right" valign="top">Login:</td>            <td align="left" valign="top"><input name="login_escri_aut" type="text" id="login_escri_aut2" maxlength="10"></td>          </tr>          <tr>             <td width="138" align="right" valign="top">Senha:</td>            <td width="352" align="left" valign="top"><input name="senha_escri_aut" type="text" id="senha_escri_aut2" maxlength="8"></td>          </tr>        </table>        <br> <table width="500" border="0">          <tr>             <td width="137" align="center" valign="top"><strong>Dados do advogado               responsável</strong></td>          </tr>        </table>        <table width="500" border="0" cellspacing="4">          <tr>             <td align="right" valign="top">OAB:</td>            <td><input name="oab_responsavel_escri_aut_dados" type="text" id="oab_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td width="132" align="right" valign="top">Nome:</td>            <td width="352"><input name="nome_responsavel_escri_aut_dados" type="text" id="nome_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Rua:</td>            <td><input name="rua_responsavel_escri_aut_dados" type="text" id="rua_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Número:</td>            <td><input name="numero_responsavel_escri_aut_dados" type="text" id="numero_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Complemento</td>            <td><input name="complemento_responsavel_escri_aut_dados" type="text" id="complemento_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Bairro:</td>            <td><input name="bairro_responsavel_escri_aut_dados" type="text" id="bairro_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">CEP:</td>            <td><input name="cep_responsavel_escri_aut_dados" type="text" id="cep_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Cidade:</td>            <td><input name="cidade_responsavel_escri_aut_dados" type="text" id="cidade_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Estado:</td>            <td><select name="estado_responsavel_escri_aut_dados"><? $option = ""; $sql = "SELECT nome_estado, id_estado FROM estado ORDER BY nome_estado"; $acao=$execute_query($sql);while($linha=$fetch_array($acao)){ $id_estado = $linha["id_estado"];$nome_estado = $linha["nome_estado"];$option .= "<option value=".$id_estado.">" .$nome_estado. "</option>"; }// feecha o while echo $option; ?>              </select></td>          </tr>          <tr>             <td align="right" valign="top">Pais:</td>            <td><input name="pais_responsavel_escri_aut_dados" type="text" id="pais_responsavel_escri_aut_dados2" value="Brasil"></td>          </tr>          <tr>             <td align="right" valign="top">Telefone:</td>            <td><input name="telefone_responsavel_escri_aut_dados" type="text" id="telefone_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Fax:</td>            <td><input name="fax_responsavel_escri_aut_dados" type="text" id="fax_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">E-mail:</td>            <td><input name="email_responsavel_escri_aut_dados" type="text" id="email_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">RG:</td>            <td><input name="rg_responsavel_escri_aut_dados" type="text" id="rg_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td height="26" align="right" valign="top">CPF:</td>            <td><input name="cpf_responsavel_escri_aut_dados" type="text" id="cpf_responsavel_escri_aut_dados2"></td>          </tr>          <tr>             <td align="right" valign="top">Comentários:</td>            <td><textarea name="comentarios_responsavel_escri_aut_dados" id="textarea2"></textarea></td>          </tr>          <tr>             <td align="right" valign="top"> </td>            <td> </td>          </tr>        </table>        <br> <table width="500" border="0">          <tr>             <td width="137" align="center" valign="top"><strong>Areas de atuação</strong></td>          </tr>        </table>        <table width="500" border="0">          <tr> <?      $sql = "SELECT id_area_atuacao, nome_area_atuacao FROM area_atuacao";$acao = $execute_query($sql);$i = 0;while($linha=$fetch_array($acao)){$id_area_atuacao=$linha["id_area_atuacao"];$nome_area_atuacao=$linha["nome_area_atuacao"];$i = $i + 1;$resultado = "";if ($i == 2) {$resultado = "<tr>";$i = 0;}echo "<td width=10 align=left valign=top><input type=\"checkbox\" name=\"area_atuacao_responsavel_escri_aut_dados[]\" value=\"".$id_area_atuacao."\"></td>      <td width=480 align=left valign=top>".$nome_area_atuacao."</td>".$resultado;}?>          </tr>        </table>        <br> <table width="500" border="0">          <tr align="left" valign="top">             <td width="137" align="center"><div align="center">Numero de advogados                 adcionais a serem cadastrados no próximo passo</div></td>          </tr>        </table>        <table width="500" border="0">          <tr align="left" valign="top">             <td width="137" height="21" align="center"> <input name="numero_adv_escritorio_escri_aut_dados" type="text" id="numero_adv_escritorio_escri_aut_dados2" size="3" maxlength="3"></td>          </tr>        </table>        <br>        <table width="500" border="0">          <tr align="left" valign="top">             <td width="137" align="center">Forma de pagamento</td>          </tr>        </table>         <table width="500" border="0">          <tr align="left" valign="middle">             <td width="137" align="center">               <input type="radio" name="forma_pagamento" value="1"></td>            <td width="137" align="center">               <input type="radio" name="forma_pagamento" value="2"></td>            <td width="137" align="center">               <input type="radio" name="forma_pagamento" value="3"></td>          </tr>          <tr align="left" valign="middle">             <td align="center">Trimestral</td>            <td align="center">Semestral</td>            <td align="center">Anual</td>          </tr>        </table>        <br> <table width="500" border="0">          <tr>             <td height="21" align="center" valign="top"><input type="submit" name="Submit" value="Passo 2 >>">                                  <input type="submit" name="Submit2" value="Limpar">              <input name="rodar" type="hidden" id="rodar" value="sim"></td>          </tr>        </table></td>    </tr>  </table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a mensagem de erro já diz

 

Cannot modify header information - headers already sent by ...

 

veja as situações:

 

errado!

  <?session_start();

 

?>

o session_start() enviou um cabeçalho e ao terminar de compilar no servidor o espaço antes do <? também tentou enviar um cabeçalho

 

certo!

<?session_start();

 

?>

errado!

<?session_start();

$_SESSION['variavel1'] = "teste1";

$_SESSION['variavel2'] = "teste2";

 

header("location: http://localhost");

?>

aqui o session_start() e o header() estão enviando cabeçalhos

 

certo

<?session_start();

$_SESSION['variavel1'] = "teste1";

$_SESSION['variavel2'] = "teste2";

?>

<script language=javascript>

location.href="http://localhost";

o header("location:..") você pode colocar em qualquer local do script desde que não tenha enviado nenhum cabeçalho antes de seu uso

 

tá certo que essa minha explicação é meio bizarra, mas éhh, só tentei passar numa linguagem popular

 

 

consulte sempre o manual:

http://br2.php.net/manual/pt_BR/ref.session.php

http://br2.php.net/manual/pt_BR/function.header.php

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.