Sessions [RESOLVIDO]

1. Sessions [RESOLVIDO]

Bruno Oliveira
brusurf

(usa Ubuntu)

Enviado em 26/10/2009 - 13:24h

Olá to com um sistema de login e senha.

Ele funcionava corretamente no Windows, mas agora parece que está com algum problema na session.

acessa esse link http://www.nitrohits.com.br/dj/login.php

e entre com

login: bruno
senha: 160292

e veja o que dá. Caso queira o código pode visualizar lá.


O que faço ?


  


2. Re: Sessions [RESOLVIDO]

Wryel Covo
wryel

(usa Debian)

Enviado em 27/10/2009 - 10:23h

ue, se eu digitar esse login ai que você disse, ele volta pra tela de login, se eu digitar login e senha errado, ele avisa que ta errado.

Qual a sua duvida ? aqui PARECE que esta normal.


3. Re: Sessions [RESOLVIDO]

Lukas Wilkeer
lukaswilkeer

(usa Outra)

Enviado em 27/10/2009 - 12:38h

Cara, o seu sistema de login ele faz um request do campo login e senha depois salva eles numa session para autenticar(consultar o mysql) usando o que esta na session?
Me passa o código depois.


4. Re: Sessions [RESOLVIDO]

Bruno Oliveira
brusurf

(usa Ubuntu)

Enviado em 28/10/2009 - 00:55h

Ao acessar com login e senha correto ele direciona para a página index.php (protegida) sem as sessions. Com as session ele da um autualize na págine nao sei porque.

página que valida o login e senha valida.php:

<?
session_start();
include "conecta.php";

$db = mysql_connect ($servidor, $usuario, $password);
$basedados = mysql_select_db($dbname);

$resultado = mysql_query("SELECT login, senha FROM cadastro WHERE login='$login' AND senha='$senha'") or print (mysql_error());
while($linha = mysql_fetch_array($resultado)){
$loginbanco = $linha["login"];
$senhabanco = $linha["senha"];
}
if($loginbanco == $login AND $senhabanco == $senha){
session_register(login);
session_register(senha);
header("Location: index.php");
}
else{
echo
"
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"Erro: Usuário ou senha inválidos!\");
</script>
";
}
?>


e a página seguranca.php (inclusa na index.php):

<?
session_start();
if ((!$login) && (!$senha)) {
header ("Location: login.php");
exit;
}
?>

O que faço ?


5. Re: Sessions [RESOLVIDO]

Wryel Covo
wryel

(usa Debian)

Enviado em 28/10/2009 - 15:33h

troque:

session_register(login);
session_register(senha);

por

$_SESSION['login'] = $loginbanco;
$_SESSION['senha'] = $senhabanco;

nas outras paginas você pode recuperar estes valores se no inicio de suas paginas estiver um session_start() com:

$_SESSION['nomeDaVariavel'];

e no seguranca.php

<?

session_start();

$login = $_SESSION['login'];
$senha = $_SESSION['senha'];

if ((!$login) && (!$senha)) {
header ("Location: login.php");
exit;
}
?>

[]'s


6. Re: Sessions [RESOLVIDO]

Bruno Oliveira
brusurf

(usa Ubuntu)

Enviado em 30/10/2009 - 00:46h

Obrigado pela paciencia e ajuda.

Mas não deu certo com essa alteração fica mesma coisa.

Vejam meu php.ini e ve se tem algo desativo:

http://www.nitrohits.com.br/info.php

E a permissão na pasta /var/lib/php5 já foi indexada com permição 777.

O que faço pessoal ?



7. Re: Sessions [RESOLVIDO]

Bruno Oliveira
brusurf

(usa Ubuntu)

Enviado em 30/10/2009 - 00:48h

kkkkkkkkkkkkkkkkkkkkkkkk

Como sou NOOB.

Ativei o uso do COOKIES e ativei o auto inicio da SESSIOn e dei um boot


Funfooo


Vlw galera té maisss

Desculpa por tudo e pela falta de atençãoo

Vlw de s2 lkkkkk






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts