Jump to content


Photo

Session


  • Faça o login para participar
2 replies to this topic

#1 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 14/06/2005, 19:42

ueh... pq num ta funcionando??? em outros 2 sites q fiz pega!!

<?
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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></strong> 
              <input name="logar" type="submit" id="logar" value="Logar">
            </form>
    <?
    } else { 
    $a = $_SESSION["nome"];
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Bem Vindo</b><br>$a<br>";
    }
    ?>
eu logo e continua a caixinha de logar ao inves de aparece Bem Vindo nick...

vlw

#2 lugs

lugs

    Normal

  • Usuários
  • 83 posts
  • Sexo:Não informado
  • Localidade:Capinas - SP

Posted 14/06/2005, 21:41

erm, vc não tá dando session_start() no de logar?!
"Qndo eu apontar para a Lua, não olhe para o meu dedo"

#3 together

together

    AFCweb

  • Usuários
  • 282 posts
  • Sexo:Masculino
  • Localidade:Araraquara - SP
  • Interesses:aaaa

Posted 14/06/2005, 23:53

intaum o primeiro codigo q passei eh o de logar.. o form manda pra ele os dados.. e la tem o session_start()




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq