Bobrinha 4 Denunciar post Postado Agosto 24, 2006 Bom estou querendo mudar o meu sistema de cookie para SESSION e vem a primeira duvidausando cookie faço assim para recuperar um nome e mostrar em um campo de formulario$Usuario=$_COOKIE["Login"];$buscanome = "SELECT coluna FROM tabela WHERE coluna='$Login'";$resultado = mssql_query( $buscanome );$nome = mssql_fetch_row($resultado);beleza facil facil mostrar assim :D Agora como trocar isso ai pra SESSION ? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 mais Adailton nem deu pra entender, bem é assim Tenho uma pagina que ira logar ou seja uma pagina de login session_start();}if(@$_GET['acao']=="logar"){$Usuario = ($_POST['VIPlogin']);$Senha = ($_POST['VIPsenha']);{echo "<meta http-equiv='refresh' content='3;URL=home.php'>";//Criando SESSION $_SESSION["VIPlogin"] = $Usuario;$_SESSION["VIPsenha"] = $Senha;} beleza ai redireciona para a pagina home.php agora como eu faço pra por na pagina home.php OLA VIPlogin SEJA BEM VINDO e usar por exemplo em campos de formulario etc? com cookie é so fazer assim $Usuario=$_COOKIE["VIPlogin"];$querynome = "SELECT coluna FROM tabela WHERE coluna=1 AND coluna = '$VIPlogin'";$resultnome = mssql_query( $querynome );$autor = mssql_fetch_row($resultnome);olá $autor esse $autor posso por em campos de formulario etc... e com SESSION como é que faz? Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Agosto 24, 2006 da um session_start();e depois, utilize as váriaveis registradas da seguinte forma$_SESSION['VIPlogin'];$_SESSION['VIPsenha']; Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 Void : desculpe minha burrice mais num tem jeito de dar um exemplo pratico ai não? ou não tem jeito de fazer com SESSION ou seja buscar em um banco de dados um nome e usar o SESSION para saber qual é o nome do usuario que esta fazendo login, então usar o nome pra fazer o que eu quizer Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 Adailton inseguro por que? me diga por favor... Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 Ok vamos la pagina index.php que faz o login <?session_start();function seguranca($sql){// remove palavras que contenham sintaxe sql$sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);$sql = trim($sql);//limpa espaços vazio$sql = strip_tags($sql);//tira tags html e php$sql = addslashes($sql);//Adiciona barras invertidas a uma stringreturn $sql;}if(@$_GET['acao']=="logar"){$Usuario = seguranca($_POST['VIPlogin']);$Senha = seguranca($_POST['VIPsenha']);//Conexão com o banco de dados include("config.php");//Busca Usuario$FindUser = mssql_query("SELECT * FROM tabela WHERE coluna='$Senha' AND coluna = '$VIPlogin'");//Busca Altorização$FindAutorization = mssql_query("SELECT * FROM tabela WHERE coluna=1 AND coluna = '$VIPlogin'");$num = @mssql_num_rows($FindUser);$num_Aut = @mssql_num_rows($FindAutorization);//Dados corretos registra $sql_nome = "SELECT coluna FROM tabela WHERE coluna='$VIPlogin'"; $sql_nome = mssql_query($sql_nome); $nome = mssql_result($sql_nome, 0,0); $sql_mail = "SELECT coluna FROM tabela WHERE coluna='$VIPlogin'"; $sql_mail = mssql_query($sql_mail); $email = mssql_result($sql_mail, 0,0);if($num>=1 && $num_Aut>=1){echo "<meta http-equiv='refresh' content='3;URL=reset.php'>";//Criando SESSION $_SESSION["VIPlogin"] = $Usuario;$_SESSION["VIPsenha"] = $Senha;} $Out[0] = "Usuário / Senha Inválidos<br>";$Out[1] = "<font color=\"#006600\">Dados Corretos, Logando...</font><br>";$Out[2] = "Desculpe, Você não tem permissão para acessar esta area.";$Out[3] = "<font color=\"#006600\">Transferindo para zona privada...Aguarde.</font>";} ?> e a pagina que uso para pegar o nome do usuario que faz login <?phpinclude("config.php");session_start();$Usuario= $_SESSION["VIPlogin"];$buscanome = "SELECT coluna FROM tabela WHERE coluna='$VIPlogin'";$resultado = mssql_query( $buscanome );$nome = mssql_fetch_row($resultado);?> Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 Adailton não entendi ainda você me assusto ^^ é seguro então?ha so uma pergunta na pagina q uso para pegar o nome do usuario aparece digitando o link direto pra ela que codigo coloco pra impedir isso? e redirecionar para a pagina de login novamente se não tiver logado? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Agosto 24, 2006 obrigado tmferreira :) Compartilhar este post Link para o post Compartilhar em outros sites