elias.r 0 Denunciar post Postado Dezembro 9, 2004 Ae galera!! Ve se dá p me dar uma força aki! Tenho um site de festas ( http://www.aafdz.com ) Tenho lá um sistema de login que está me deixando doido. Bom, a página é constituida por 3 partes: estrutura.php Pagina estrutura2.php No estrutura.php, tem um include do cad.php que está abaixo: cad.php: PHP [/tr][tr]<?php session_start(); if(!isset($cod)) { ?> <form method="POST" action="http://www.aafdz.com/novo/login2.php"> <b><font face="Verdana" size="2">Login: </font></b> <input type="text" name="txtlogin" size="15" style="border: 1px solid #FFFFFF; background-color: #8B8B8B"> <b><font size="2" face="Verdana"> Senha:</font></b> <input type="password" name="txtsenha" size="15" style="border: 1px solid #FFFFFF; background-color: #8B8B8B"> <input type="submit" value="OK" name="I1" style="color: #000000; font-family: Verdana; font-size: 10 px; font-weight: bold; border: 1px solid #000000; background-color: #88CC11"></td> </form> <? }else{ ?> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1"> <tr> <? $name = explode(" ", $nome); $primeiro_nome = $name[0]; ?> <td width="100%"><font face="Verdana" size="2">Bem vindo <b><font color = "#ffffff"><? echo "$primeiro_nome" ;?></font></b>. <? if ($tipo == 1) { ?> | <a href="http://www.aafdz.com/novo/cadastroc.php" style="text-decoration: none"> <b><font color="#000000">Completar Dados</font></b> </a> <? } ?><? if ($tipo == 3) { ?> | <a href="http://www.aafdz.com/novo/admin/index.php" target = "_blank" style="text-decoration: none"> <b><font color="#000000">Admin</font></b> </a> <? } ?> | <a href="http://www.aafdz.com/novo/editardados.php" style="text-decoration: none;"><b><font color="#000000">Editar Dados</font></b></a> | <a href="http://www.aafdz.com/novo/sair.php" style="text-decoration: none"><b><font color="#000000">Sair</font></b></a> |</font></td> </tr></table></td> <? } ?> [/tr] Está pagina é um form ou uma saudação (dependendo se o usuario ta logado ou nao). O form manda para uma pagina chamada login2.php . login2.php: PHP [/tr][tr]<?php // Conexão com o banco de dados require "bd.php"; // Inicia sessões session_start(); // Recupera o login $login = isset($_POST["txtlogin"]) ? addslashes(trim($_POST["txtlogin"])) : FALSE; // Recupera a senha, a criptografando em MD5 $senha = isset($_POST["txtsenha"]) ? trim($_POST["txtsenha"]) : FALSE; // Usuário não forneceu a senha ou o login if(!$login || !$senha) { ?> <script> alert ('Digite seu login e sua senha') document.location='java script:history.back(1)'; </script> <? } $SQL = "SELECT * FROM usuarios WHERE login = '$login'"; $result_id = @mysql_query($SQL) or die("Erro no banco de dados!"); $total = @mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total) { // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = @mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha, $dados["senha"])) { // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $cod = $dados["cod"]; $nome = stripslashes($dados["nome"]); $tipo = $dados["tipo"]; $login = $dados["login"]; session_register("cod"); session_register("nome"); session_register("tipo"); session_register("login"); $update = "update usuarios set logs = logs + 1 where cod = '$cod'"; $atualiza = mysql_query($update); ?> <script> document.location='http://www.aafdz.com/novo'; </script> <? exit; } // Senha inválida else { ?> <script> alert ('Senha Inválida.') document.location='java script:history.back(1)'; </script> <? } } // Login inválido else { ?> <script> alert ('Usuário Inexistente.') document.location='java script:history.back(1)'; </script> <? } ?> [/tr] Não sei oq eu to fazendo de errado, oq ta acontecendo é que depois de visualizadas umas 4 ou 5 paginas (principalmente pop up), ele perde a sessão... Alguem pode me ajudar?? Estou disposto a pagar Compartilhar este post Link para o post Compartilhar em outros sites
elias.r 0 Denunciar post Postado Dezembro 9, 2004 Qto que vcs cobram??? Compartilhar este post Link para o post Compartilhar em outros sites
elias.r 0 Denunciar post Postado Dezembro 9, 2004 Alguem me indica alguem para fazer pra mim...Estou disposto a pagar Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 10, 2004 elias.r, se você está procurando alguém para fazer o trabalho pra você deve postar no fórum Parcerias...aqui "deveria" ser só para dúvidas referentes ao PHP. Compartilhar este post Link para o post Compartilhar em outros sites
elias.r 0 Denunciar post Postado Dezembro 10, 2004 aqui "deveria" ser só para dúvidas referentes ao PHP. Eu perguntei, mas ninguem se dispos a responder...Talvez pq já tenha inúmeros tópicos de sessão, mas eu n consegui entender e aplicar nenhum no meu problema...Mas ta valendo, foi mal ae Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 10, 2004 Ok, você já deu uma olhada nas colunas do Júlio ?Tem vários artigos sobre este assunto lá, dá uma olhada. Compartilhar este post Link para o post Compartilhar em outros sites
turok 0 Denunciar post Postado Dezembro 10, 2004 este é um tutorial passo a passo, comece ele do zero, não demora muito ai vai conseguir fazer: http://www.imasters.com.br/artigo.php?cn=2450&cc=153 ;) Compartilhar este post Link para o post Compartilhar em outros sites