<? session_name("MeuLogin"); session_start(); if($_GET['acao'] == "logar") { $conn = mysql_connect("localhost","user",""); $banco = mysql_select_db("games"); $nome = $_POST['nick']; $q_user = mysql_query("SELECT * FROM user WHERE user_nome='$nome'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM user WHERE user_nome='$nome'"); $dados = mysql_fetch_array($query); if(md5($_POST['senha']) == $dados['user_senha']) { session_register("nome"); header("Location: index.php?bfgames=jogar&id=4"); exit; } else { header("Location: login.php?login=falhou&causa=".urlencode('Senha Errada')); exit; } } else { header("Location: login.php?login=falhou&causa=".urlencode('User Inválido')); exit; } } //agora a parte que verifica se o login já foi feito if(session_is_registered("nome") == false) { header("Location: login.php"); } ?>
onde loga,
<? if($_SESSION["nome"] == ""){?> <form name="form1" method="post" action="logar.php?acao=logar"> <strong><font color="#000000"> </font></strong> <input name="nick" type="text" id="nick" size="13" style="background-image: url('administration.png'); padding-left: 17px; background-position:left; background-attachment: scroll; background-repeat: no-repeat; height: 17px;"> <br> <strong><font color="#000000"> </font></strong> <input name="senha" type="text" id="senha" size="13" style="background-image: url('password.png'); padding-left: 17px; background-position:left; background-attachment: scroll; background-repeat: no-repeat; height: 17px;"> <br> <strong><font color="#000000"> </font></strong> <input name="logar" type="submit" id="logar" value="Logar"> </form> <? } else { $a = $_SESSION["nome"]; echo " <b>Bem Vindo</b><br>$a<br>"; } ?>eu logo e continua a caixinha de logar ao inves de aparece Bem Vindo nick...
vlw