Ir para conteúdo
Fórum Script Brasil
  • 0

Login Com Sessões


Guest protegerre

Pergunta

Guest protegerre

O QUE PODE TER DE ERRADO NO MEU SISTEMA DE LOGIN COM SESSÕES PARA DAR O SEGUINBTE AVISO...

Warning: session_start(): Cannot send session cookie

???????????????

TUDO FUNCIONA DIREITINHO, PORÉM ESSE AVISO CHATO ENCOMODA.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Guest - PROTEGGERE -

blink.gifNÃO ENTENDI.

AQUI VAI O CÓDIGO PARA SE ALGUÉM PUDER AJUDAR

<?

session_name("webtutoriais");

session_start();

$file = file('dados.php');

$login='errado';

$usuarioValido='não';

$senhaValida='não';

$validou='não';

$usuario=FALSE;

$senha=FALSE;

if(isset($_POST['usuario']) AND isset($_POST['senha']))

{

$usuario = htmlspecialchars(stripslashes($_POST['usuario']));

$senha = htmlspecialchars(stripslashes($_POST['senha']));

$validou=sim';

}

if(isset($_GET['usuario]) AND isset($_GET['senha']))

{

$usuario = htmlspecialchars(stripslashes($_GET['usuario']));

$senha = htmlspecialchars(stripslashes($_GET['senha']));

$validou=sim';

}

if((isset($_POST['usuario]) AND isset($_POST['senha'])) OR

(isset($_GET['usuario']) AND isset($_GET['senha'])))

{

for($i=1; $i<(count($file) -1); $i++)

{

$campo=explode("|",$file[$i]);

$usuarioBD = $campo[1];

$senhaBD = $campo[2];

if($usuarioBD==$usuario) $usuarioValido=sim';

if($senhaBD==$senha) $senhaValida ='sim';

if($usuarioBD==$usuario AND $senhaBD==$senha) $idBD = $campo[0];

}

}

if($validou=='não')

{

$msg = "Por favor, digite o usuário e a senha<BR>\n";

$msg .= "para ter acesso a essa página!";

}

elseif($usuarioValido=='não')

{

$msg = 'O usuário não existe, em nosso banco de dados!';

}

elseif($senhaValida=='não')

{

$msg = 'A senha está errada!';

}

else

{

$login='correto';

$_SESSION['liberado]='1';

$_SESSION['id']=$idBD;

}

/*______________________________*/

if($login==errado' AND $_SESSION['liberado]!='1')

{

echo "<CENTER>\n\n";

echo "<FONT FACE='VERDANA' SIZE='4'><B>Área Restrita</B></FONT><BR>\n";

echo "<FONT FACE='VERDANA' SIZE='2' COLOR='RED'>".$msg."</FONT><BR>\n";

echo "<FORM ACTION='".$_SERVER['PHP_SELF']."' METHOD='POST'>\n";

echo "<FONT FACE='VERDANA' SIZE='2'>Usuário:</FONT><BR>\n";

echo "<INPUT TYPE='text' NAME='usuario' VALUE='".$usuario."'><BR><BR>\n";

echo "<FONT FACE='VERDANA' SIZE='2'>Senha:</FONT><BR>\n";

echo "<INPUT TYPE='password' NAME='senha' VALUE='".$senha."'><BR><BR>\n";

echo "<INPUT TYPE='submit' VALUE='Logar'><BR>\n";

echo "</FORM>\n\n";

echo "</CENTER>\n\n";

exit;

}

include "pega_dados.php";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

bom,não sei se é isso...mas pelo q eu aprendi...pra session funcionar,

o session_start(); não tem q estar antes de tudo na pagina??? porque ai ela esta na segunda linda...as vezes o session_name precisa de estar com a session startada antes né...sei la....hehe

t+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,5k
    • Posts
      652,3k
×
×
  • Criar Novo...