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

Login Com Session


Cyber Plets

Pergunta

Pessoal fiz um código para session de login e não da certo, deem uma olhada ai:

este é o arquivo que checa se esta ok o login, (obs: já verifiquei o banco e esta pagina e esta tudo ok)

<?php

$varlogin=$_POST['login'];

$varsenha=$_POST['senha'];

$conex=mysql_connect("localhost","","")or die("Erro ao conectar-se ao servidor My SQL.");

//linha para executar ao servidor My SQL

$bd=mysql_select_db("proc",$conex)or die("Erro ao conectar-se à base de dados.");

$resultado=mysql_query("select * from user where login=$varlogin' and senha='$varsenha'");

$linhas=mysql_num_rows($resultado);

if ($linhas != 0){

$varnome=mysql_result($resultado,0,'nome');

session_start();

$_SESSION['logado]="$varnome";

header("location:admin.php");

}

else

{

header("location:index1.php?login=$varlogin");

}

?>

este é o código para verificar a session e ele sempre me retorna para a pagina index.php (tirei o header e funcionou, ou seja ta logando mas a $varnome continua sem nada.

<?

session_start();

if (!isset($_SESSION['logado']))

{

header("location:index.php");

}

$varnome=$_SESSION['logado'];

?>

ALGUÉM ME SOCORRE blink.gif

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

tenta assim:

...

...

$varnome=mysql_result($resultado,0,'nome');

session_start("nomesessao");

session_register("varnome"); //sem o $ mesmo

header("location:admin.php");

}

<?

session_start("nomesessao");

if (!isset($_SESSION['varnome']))

{

header("location:index.php");

}

$varnome=$_SESSION['varnome'];

?>

qualquer coisa posta ai

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim:

...

...

$varnome=mysql_result($resultado,0,'nome');

session_start("nomesessao");

session_register("varnome"); //sem o $ mesmo

header("location:admin.php");

}

<?

session_start("nomesessao");

if (!isset($_SESSION['varnome']))

{

header("location:index.php");

}

$varnome=$_SESSION['varnome'];

?>

qualquer coisa posta ai

Lembrando que isso funciona se você tiver com register_globals on...

E ... Não precisa session_start("nome_da_sessão") ...Só session_start já basta... você pode ver que até no PHP.NET eles não usam assim...

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Lembrando que isso funciona se você tiver com register_globals on...

E ... Não precisa session_start("nome_da_sessão") ...Só session_start já basta... você pode ver que até no PHP.NET eles não usam assim...

Abraços

esse de q só session_start() funcionava não sabia, legal....

mas porque só funciona com register_globals on se ele tá usando $_SESSION["gg"]??

Link para o comentário
Compartilhar em outros sites

  • 0
Lembrando que isso funciona se você tiver com register_globals on...

E ... Não precisa session_start("nome_da_sessão") ...Só session_start já basta... você pode ver que até no PHP.NET eles não usam assim...

Abraços

esse de q só session_start() funcionava não sabia, legal....

mas porque só funciona com register_globals on se ele tá usando $_SESSION["gg"]??

O session_register exige globals on...

http://br2.php.net/session-register

Abraços

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...