rEd nEcK * Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 Ae gente !Eu usava cookies nos meus logins ne?pois éresolvi melhorarestou utilizando sessions, porem ta BEM dificileu ate tentei fazer similar ao tutorial do PhpBrasilMesmo assim nada Vou postar o codigo, so pesso para tentarem me explicar no que estou errando para não errar nunca mais !index.php<? session_start(); session_destroy(); ?> <HTML> <HEAD> <TITLE>SetGames -> Login</TITLE> <META HTTP-EQUIV="Content-Type"CONTENT="text/html; charset=iso-8859-1"> <script language=javascript> function Submete() { if (event.keyCode == 13) { document.login.submit(); return true; } else { return false; } } </script> </HEAD> <BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <!-- ImageReady Slices (Sg Layout AdminMode.psd) --> <TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD COLSPAN=2> <IMG SRC="imagens/layout_01.gif" WIDTH=780 HEIGHT=172 ALT=""> </TD> </TR> <TR> <TD> <div style="left: 154; top: 170; position: absolute"> <IMG SRC="imagens/layout_03.gif" WIDTH=626 HEIGHT=34 ALT=""> </div> <div style="left: 0; top: 171; WIDTH:779; position: absolute"> <br> <center><font face="Arial Black" size=4 color=green>Entre com usuario e senha para o login !</font></center> <br> <br> <form method="post" action="login.php" name='login'> <center><font face="Arial" size="3" color=red><b>Login: </b><font color=white>.</font><input type="text" name="login" size="15" style="color:blue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: #000000"></font> <br> <font face="Arial" size="3" color=red><b>Senha: </b><input type="password" name="senha" size="15" style="color:blue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: #000000" onKeyPress="Submete()"></font> <br> <br> <input type="submit" value="Enviar" name="Enviar" style="color:darkblue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: gray"> <input type="reset" value="Apagar" name="Apagar" style="color:darkblue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: gray"></center> </form> </div> </TD> </TR> <TR> <TD COLSPAN=2> <div style="left: 0; top: 425; WIDTH:779; position: absolute"> <IMG SRC="imagens/layout_05.gif" WIDTH=780 HEIGHT=22 ALT=""></TD> </div> </TR> </TABLE> <!-- End ImageReady Slices --> </BODY> </HTML> login.php <? session_start(); include "conexao.php"; $login = $_POST['login']; $senha = $_POST['senha']; $tipo = $_POST['tipo']; $sql = "SELECT * FROM $tabela WHERE login='$login' AND senha='$senha' AND tipo='$tipo' "; $verifica = mysql_query("$sql"); $valor = mysql_fetch_row($verifica); $existe = mysql_num_rows($verifica); mysql_close(); if ($existe == '1') { $login = $valor[0]; $senha = $valor[1]; $tipo = $valor[2]; session_register("login"); session_register("senha"); session_register("tipo"); if(!isset($_SESSION['tipo']) == "admin"){ header("Location: conteudo/admin.php"); }else{ header("Location: conteudo/poster.php"); } }else{ echo "<script language=\"JavaScript\"> alert(\"Login ou Senha estão errados !\nPor favor confira.\"); history.go(-1); </script>"; } ?>Ta ae o codigoQuem puder ajudar muito obrigadoAbracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 O que é que tá dando errado ???você tá utilizando o "session_destroy()" na página "INDEX" ?? Ele serve somente para encerrar a sessão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 de acordo com o tutorial o destroy serviria para se algum espetinho ficasse apertado voltar em algum computador publico !mais voce me deu uma ideiacriar uma pagina de logoff..logoff.php<? session_start(); $logoff = session_destroy(); if($logoff){ //redireciono para index.. }else{ //retorno mensagem de erro } ?>ae vem a perguntaa logica esta certa?obrigado pela atencao Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 A lógica tá certa sim!Esse tutorial, esqueceu de falar, pra colocar no script, quando você sair, fecha o navegador ou faça logoff. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 Amanha vo postar esse meu scriptzinho la como comentario !Uma ajuda a elesagora porque não ta dando certo?alguém pode ajudar?Abracos*ps: vo durmir amanha respondo, abracos* Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 tenta assim....session_destroy('logoff'); ou tem uma maneira que não falha...$logoff="";fallou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 Acho que voce não entendeu cara...Eu estou com problema no Login não no LogoffEsse codigo foi criado sem querer *quando tentava arrumar o bug do login*Mais alguém pode me ajudar no login?Se puder posta aeObrigado,Abracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 tudo bem...<?session_start(); $logoff = session_destroy();if($logoff){//redireciono para index..}else{//retorno mensagem de erro}?>tente tirar essa linha $logoff = session_destroy(); se não der certo poste o codigo modificado... ou diga o erro que aparece! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Maio 19, 2004 Autor Denunciar Share Postado Maio 19, 2004 Novamente repitoO que esta errado é o LOGINnão é o LOGOFF..Se puder ajudar leia a primeira mensagem desse tópicoAbracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 §tRuTe® Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 no sistema aqui q eu to 'fazenu'....hehe....eu to usanu assim o seession oh:$login=$_POST['login'];$log=$_SESSION['logado']=$login;isso q eu fiz foi dum jeito bem ridículo.....hehe..mas funciona....ou tb tenta apenas um $log=$_SESSION[$login];eu nem usei session_register....e funcionou de boa....falow!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 ...if ($existe == '1') { $_SESSION['login'] = $valor[0];$_SESSION['senha'] = $valor[1];$_SESSION['tipo'] = $valor[2];... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 Tipo, tah tranqüilo,Mas gente,Aqui no MEU PC -- PHP 4.3.6 -- o session_destroy() não surtiu efeito algum !!Ele não Destruiu a seção ...Aih eu usei o unset($_SESSION, $HTTP_SESSION_VARS) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Maio 20, 2004 Autor Denunciar Share Postado Maio 20, 2004 no sistema aqui q eu to 'fazenu'....hehe....eu to usanu assim o seession oh:$login=$_POST['login'];$log=$_SESSION['logado']=$login;isso q eu fiz foi dum jeito bem ridículo.....hehe..mas funciona....ou tb tenta apenas um $log=$_SESSION[$login];eu nem usei session_register....e funcionou de boa....falow!!! realmente eu não sabia que uma variavel poderia ser atribuida a outra !maisssso Pedrao ta me ajudando aquiValeu genteAbracos/* ps: um exemplo que o Pedro deu é realmente mais aconselhavel !$log = $_SESSION['logado']; $_SESSION['logado'] = $login;é isso fui */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rEd nEcK *
Ae gente !
Eu usava cookies nos meus logins ne?
pois é
resolvi melhorar
estou utilizando sessions, porem ta BEM dificil
eu ate tentei fazer similar ao tutorial do PhpBrasil
Mesmo assim nada
Vou postar o codigo, so pesso para tentarem me explicar no que estou errando para não errar nunca mais !
index.php
login.phpTa ae o codigo
Quem puder ajudar muito obrigado
Abracos
Link para o comentário
Compartilhar em outros sites
12 respostass 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.