Ir para conteúdo

POWERED BY:

Arquivado

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

leandrocascino

Problemas com SESSION [Criando]!?

Recommended Posts

Olá a todos,

Em primeiro lugar é um prazer estar compartilhando o conhecimento com os senhores. Sou um novo usuário da iMaster fórums e espero ajudar e retirar minhas dúvidas aqui com vocês.

 

Estou com um problemão em session, já me disseram ser facil utilizar mais até agora não consegui fazer funcionar corretamente. Meu sistema é de Noticias que estou criando para meu site, e nele gostaria que as pessoas tivessem acesso somente preenchendo o campo com login e senha, para serem autorizadas a utilizar as áreas do sistema. Ele pode ser visto em: http://www.uow.com.br/_phpleandro/news/principal.php

Neste mesmo sistema é o qual eu quero aplicar o sistema de senha para os usuários. Cada um terá 1 login e 1 senha qual deverá ser digitado para ser habilitado a usar o sistema.

 

Como fazer esse sistema funcionar?

Se nescessário posso enviar os fontes do sistema em arquivo .ZIP

 

Abraços,

Leandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem vindo amigo.....

 

Segue um script de verificação de login

 

No FORM onde a pessoa vai entrar com o login você coloca

<form action="efetuar_login.php" method="post">

script efetuar_login.php

<?

session_start('minhaSessao');

// definir conexão com o banco de dados

$hostDb = 'localhost';

$userDb = 'user';

$passDb = 'pass';

$tabDB  = 'tabela';

$con = mysql_pconnect($hostDb,$userDb,$passDb);

mysql_select_db('$tabDB');

 

// busca a senha do usuário que está tentando efetuar login

$res = mysql_query("SELECT senha FROM usuario WHERE login='$usuario'",$con);

list($DBsenha) =  mysql_fetch_array($res);

mysql_free_result($res);

 

// se o usuario e senha foram digitados e a senha informada confere com a

// senha cadastrada, então tudo está nos conformes, vamos iniciar a sessão

// e a hora em que o login foi efetuado

if ($usuario && $senha == $DBsenha && $senha) {

  session_start('minhaSessao');

  $tempo = time();

  $login = $usuario;

  session_register("tempo");

  session_register("login");

  header("Location: index.php"); // se a senha for correta, direciona para o script index.php

  exit;

} else {

?>

  <html>

  <body bgcolor="cccc99">

  <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">

<?

  echo 'Usuário ou senha incorreta!<br><br>';

  echo "<a href=java script:history.go(-1)>Tente novamente</a>";

  exit;

}

 

?>

Espero ter ajudado

 

[]'s

 

Carlos

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.