mendofh 0 Denunciar post Postado Janeiro 15, 2010 Bom pessoal estou com o seguinte problema. Na hora que eu vou criar o cookie aparece o erro: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Inetpub\wwwroot\Intranet\cv\conecta.php:14) in C:\Inetpub\wwwroot\Intranet\cv\login.php on line 36 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\Intranet\cv\conecta.php:14) in C:\Inetpub\wwwroot\Intranet\cv\login.php on line 36 iu Vou posta o codigo que to usando para ve se alguem da um luz. Login.php <?php $login = $_GET["user"]; $senha = $_GET["pass"]; $criptografada = base64_encode($senha); $decriptografada = base64_decode($criptografada); $embaralha = '$' .$criptografada; include"conecta.php"; $resultado = mssql_query("select * from Candidato where CodCandidato = '$login'"); $linhas = mssql_num_rows($resultado); $conferir = mssql_result($resultado, 0, 'Pass'); if ($linhas ==0)//testa se a consulta retornou algum registro { include"sadmins.php"; } else { if ($embaralha != $conferir)//confere a senha { include "sadmins.php"; }else{//usuario correto.. vamos criar os cookies com sessions… session_start();//nunca esqueça de por isso antes de usar session $_SESSION["login_usuario"] = $login; $_SESSION["senha_usuario"] = $embaralha; // redireciona par a pagina principal //header("Location: opcoes_adm.php"); echo('iu'); } } ?> Conecta.php <?php //DADOS PARA CONEXÃO $servidor = 'sql.*.com.br'; //SERVIDOR $bd = 'Curriculo'; //DATABASE $usuario = '***'; //USUÁRIO $senha = '***'; //SENHA //CONECTANDO $con = @mssql_connect($servidor, $usuario, $senha) or die('ERRO NA CONEXÃO'); //SELECIONA O DATABASE A SER UTILIZADO $db = @mssql_select_db($bd, $con) or die('ERRO NA SELEÇÃO DO DATABASE'); ?> Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
msantino 0 Denunciar post Postado Janeiro 15, 2010 tenta colocar o session_start(); no início do script!! qq coisa posta de novo abs Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 15, 2010 Funcionou, parou de dar erro naquela pagina. Porém tentei acessar uma pagina que estava verificando o cookie e ela não dexo eu loga mas apareceu uns erro. Vou postar: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\Intranet\cv\cadastro_objetivo.php:2) in C:\Inetpub\wwwroot\Intranet\cv\valida_session.php on line 2 valida_session.php <?php session_start(); if (isset($_SESSION["login_usuario"]) AND isset($_SESSION["senha_usuario"])) { $login_usuario = $_SESSION["login_usuario"]; $senha_usuario = $_SESSION["senha_usuario"]; }else{ include"admins.php"; exit(); } if(!(empty($login_usuario) OR empty($senha_usuario))) { include"conecta.php"; $resultado = mssql_query("select * from Candidato where CodCandidato = '$login_usuario'"); if (mssql_num_rows($resultado) == 1) { if ($senha_usuario != mssql_result($resultado, 0, "pass")) { unset ($_SESSION["nome_usuario"]); unset ($_SESSION["sehna_usuario"]); include"admins.php"; exit(); } }else { unset ($_SESSION["nome_usuario"]); unset ($_SESSION["sehna_usuario"]); include"admins.php"; exit(); } }else{ echo include"admins.php"; exit(); } ?> Pagina que tentei acessar colocandoo includ no valida_session - cadastro_objetivo.php <?php include"valida_session.php"; ?> <html> <head> <title>Cadastro de Curriculum - Cesari</title> <script language="JavaScript"> </script> <style type="text/css"> <!-- .titulo { font-size: 18px; color: #FFF; } .Sub-titulo { color: #FFF; font-weight: bold; font-size: 16px; } .Ds-Dados { font-size: 12px; } --> </style> </head> <body> <?php if ($submit) { // verifica se $nome 'ou' $sobrenome são nulos if (!$interesse || !$cargo || !$perfil_profissional || !$salario || !$complementar || !$salario_ultimo) { $error = "Favor preencher todos os campos!"; } else { include"conecta.php"; mssql_query("update CandidatoWeb set Area_Interesse = '$interesse', Cargo_Pretendido = '$cargo', Desc_Perf_Profissional = '$perfil_profissional', Pret_Salarial = $salario, Inf_Complementares = '$complementar', Ultimo_Salario = $salario_ultimo where CodCandidato = $cpf"); mssql_close($con); ?> <script language="JavaScript"> alert('Sucesso'); location.href="cadastro_idioma.php?cpf=<?php echo($cpf) ?>& email=<?php echo($email) ?>"; </script> <?php } } if (!$submit || $error) { echo $error; ?> <form method="post" action="<?php echo $PHP_SELF ?>?cpf=<?php echo($cpf) ?>& email=<?php echo($email) ?>";"> <p> </p> <center> <table width="610" border="3"> <tr> <td width="598" bgcolor="#0000CC" class="Sub-titulo">> Objetivos Profissionais</td> </tr> </table> <table width="609" border="3"> <tr> <td width="155" class="Ds-Dados">Area de Interesse:</td> <td width="348"><input name="interesse" type="text" id="interesse" size="70" value="<?php echo $interesse ?>"></td> </tr> <tr> <td class="Ds-Dados">Cargo:</td> <td><input name="cargo" type="text" id="cargo" size="70" value="<?php echo $cargo ?>"></td> </tr> <tr> <td class="Ds-Dados">Descreva seu perfil profissional:</td> <td><textarea name="perfil_profissional" id="perfil_profissional" cols="50" rows="5" value="<?php echo $perfil_profissional ?>"> </textarea></td> </tr> <tr> <td class="Ds-Dados">Pretensao salarial:</td> <td class="Ds-Dados"><input type="text" name="salario" id="salario" value="<?php echo $salario ?>"> Formato 99999,99 (Exemplos: 1500,00)</td> </tr> <tr> <td class="Ds-Dados">Informações complementares:</td> <td><textarea name="complementar" id="complementar" cols="50" rows="5" value="<?php echo $complementar ?>"> </textarea></td> </tr> <tr> <td class="Ds-Dados">Ultimo salario:</td> <td class="Ds-Dados"><input type="text" name="salario_ultimo" id="salario_ultimo" value="<?php echo $salario_ultimo ?>"> Formato 99999,99 (Exemplos: 1500,00)</td> </tr> <tr> <td> </td> <td> </td> </tr> </table> <input type="Submit" name="submit" value="Next"> <?php } // end if ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 15, 2010 Duas coisas. Antes de postar, leia os erros COM ATENÇÃO AOS DETALHES. Segunda coisa, http://forum.imasters.com.br/index.php?/topic/342563-dicas-para-uso-de-variaveis-de-sessao/ Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
mendofh 0 Denunciar post Postado Janeiro 18, 2010 Duas coisas. Antes de postar, leia os erros COM ATENÇÃO AOS DETALHES. Segunda coisa, http://forum.imasters.com.br/index.php?/topic/342563-dicas-para-uso-de-variaveis-de-sessao/ Carlos Eduardo Já li o tutorial antes de postar porém não consegui resolver o problema. Porém fiz um teste: copiei o codigo todo do modo que tava, abri o wordpad colei e salvei com outro nome. O erro não apareceu. Problema resolvi. Obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites