Ir para conteúdo

POWERED BY:

Arquivado

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

mendofh

[Resolvido] Criando cookie

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.