Fiquei meio indeciso quanto postar aki em flash e não em php, mas acho que é aki mesmo, pois o php em sí funciona na boa....
Vejam só, o sistema está completo e funcionanado, ao menos por um problema,
o sistema conversa com o flash para ver se o user esta correto, se não estiver, o php retorna o erro e o flash mostra na tela que a senha ou user estão incorretos. Até ai, beleza, tudo supimpa, se o php retornar que está correto, o flash abre uma popup com a pagina que está protegida.
O problema é o seguinte, quando no codigo php, quando a senha está correta, o php grava um cookies e umas sessões para identificar que você esta logado, no entanto se eu *descomentar (tirar as //) as funções que setam os cookies e sessões, o php retorna ao flash por algum motivo desconhecido que o user está incorreto.
veja o codigo:
<?
require_once("config.php");
$login = $_GET['login'];
$senha = $_GET['senha'];
$sql = "select * from tabela where senha='$senha' and login='$login'";
$qry = query($sql);
$linhas = num_rows($qry);
if ($linhas==0) {
$ok = false;
echo "ligado=$ok";
} else {
$ok = true;
$row = mysql_fetch_array($qry);
$ip = $REMOTE_ADDR;
$sql = "update clientes set
penultimo_acesso='$row[ultimo_acesso]',
ultimo_acesso = NOW(),
ultimo_ip = '$row[ip]',
ip = '$ip'
where id='$row[id]' ";
$qry = query($sql);
//inicia a sessao e registra as variaveis
* session_start();
* session_register("logado");
$logado =1;
//criando uma array de sessao com os dados do funcionario logado
$cliente["codigo"] = $row["id"];
$cliente["nome"] = $row[NOME];
$cliente["FORMA"] = $row[FORMA];
* session_register("cliente");
fecha($conexao);
if($ck_login)
* setcookie("ck_login",null,-3600);
* setcookie("ck_login",$nome, 5000000);
}
?>
em todas as linhas que eu deixei com um " * ", eu preciso coloca-las como comentario ou tiralas do codigo, se não o flash diz que deu erro.
Por este motivo, quando o usuário efetua o login e é direcionado a pagina protegida, a pagina protegida faz a verificação do cookies e das sessões, e então, pelo fator de não existi-las, retorna o cliente a ágina de login.
faz três dias que eu tento arrumar isso, já tentei fazer de outros modos, mais não consigo...
Se alguém puder me ajudar, ficarei muito grato....
Pergunta
Guest Fernando Freitas
Fiquei meio indeciso quanto postar aki em flash e não em php, mas acho que é aki mesmo, pois o php em sí funciona na boa....
Vejam só, o sistema está completo e funcionanado, ao menos por um problema,
o sistema conversa com o flash para ver se o user esta correto, se não estiver, o php retorna o erro e o flash mostra na tela que a senha ou user estão incorretos. Até ai, beleza, tudo supimpa, se o php retornar que está correto, o flash abre uma popup com a pagina que está protegida.
O problema é o seguinte, quando no codigo php, quando a senha está correta, o php grava um cookies e umas sessões para identificar que você esta logado, no entanto se eu *descomentar (tirar as //) as funções que setam os cookies e sessões, o php retorna ao flash por algum motivo desconhecido que o user está incorreto.
veja o codigo:
em todas as linhas que eu deixei com um " * ", eu preciso coloca-las como comentario ou tiralas do codigo, se não o flash diz que deu erro.
Por este motivo, quando o usuário efetua o login e é direcionado a pagina protegida, a pagina protegida faz a verificação do cookies e das sessões, e então, pelo fator de não existi-las, retorna o cliente a ágina de login.
faz três dias que eu tento arrumar isso, já tentei fazer de outros modos, mais não consigo...
Se alguém puder me ajudar, ficarei muito grato....
valeu!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.