razih
Membros-
Total de itens
7 -
Registro em
-
Última visita
Sobre razih
- Data de Nascimento 09/03/1987
Contatos
-
MSN
esi.raziel@gmail.com
Perfil
-
Gender
Male
-
Location
Maringá
razih's Achievements
0
Reputação
-
Bom dia pessoal da ScriptBrasil. Estou com um problema para fazer login, antes de mais nada eu não sou nenhum especialista to aprendendo a mecher com php estudando livros e aulas por isso meu codigo deve ser meio "FEIO" com erros absurdos, então com ajuda da galera aqui pretendo adquir novos conhecimentos e melhorar meus codigos. Mas vamos ao que interessa, minha dúvida. Abaixo vou estar postando o código porque assim fica mais facil para vocês me ajudarem. Breve descrição: Pagina Index eu verifico a Sessão se ela existe ou não, e se o post já foi enviado ou não. <?php session_start(); include 'conexao.php'; include 'funcoes.php'; if(isset($_SESSION['login'])) #Verifico se existe a Sessão Login { require_once "logado.php"; } else #Caso ela não existir eu chamo arquivo login novamente { require_once "login.php"; } ?> Como podem ver eu tenho outras duas páginas, uma com formulario de login caso o administrador não estiver logado e a pagina logado aonde mostra toda area administrativa. Abaixo mostro o formulario: <?php session_start(); include 'conexao.php'; ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="css/global.css" rel="stylesheet" type="text/css" /> <title><?php echo $configSite ?></title> </head> <body> <div id="site2"> <h1 class="banner">Project A3 Web Manager </h1> <span>Página de Administração</span> <form name="login_administrador" action="logar.php" method="post" > <table id="tab_login"> <tr> <td align="right">Usuario .: </td> <td> <input id="username" name="username" size="52" type="text" value="" class="input" /> </td> </tr> <tr> <td align="right">Senha .: </td> <td> <input id="password" name="password" size="52" type="password" value="" class="input" /> </td> </tr> <tr> <td> </td> <td align="right"> <input type="submit" name="logar_admin" Value="Fazer Login" id="botao_logar" /> </td> </tr> </table> </form> </div> </body> O formulario faz toda a verificação em outra página que é a logar.php abaixo vou mostrar o código <?php include 'conexao.php'; // abro conexão com banco de dados $nome_usuario = $_POST["username"]; // Pego Nome de Usuario no POST Formulario $senha_usuario = $_POST["password"]; // Pego Senha do Usuario no POST Formulario $sql = mysql_query("select senha from tb_pessoas where usuario = '$nome_usuario'"); // Busco no banco a senha caso exista o usuario $cont = mysql_num_rows($sql); // Verifico se ouve retorno while($valida = mysql_fetch_array($sql)) // Busco a senha do usuario caso o mesmo exista { $valida_senha = $valida['senha']; // Armazeno a senha em uma variavel } if(trim($nome_usuario) != '') // Verifico se não tem espaço ou esta em branco { if($cont == 0) // Se resultado for iqual a 0 então não tem nenhum usuario cadastrado { echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=/admin/'> <script type=\"text/javascript\"> alert(\"Este usuario não existe.\"); </script> "; } else // caso contrario o usuario existe no banco { if($valida_senha != $senha_usuario) // Comparo a senha armazenada na variavel consultada no banco com a variavel que armazena o post do formulario { echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=/admin/'> <script type=\"text/javascript\"> alert(\"A senha não corresponde.\"); </script> "; } else // se a senha for bater com nome de usuario então inicio a sessão { $_SESSION['login_usuario'] = $usuario; $_SESSION['senha_usuario'] = $senha; header('Location: /admin/'); } } } else // se os campos estiverem vazio mensagem de erro { echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=/admin/'> <script type=\"text/javascript\"> alert(\"Campos Login e Senha devem ser preenchidos.\"); </script> "; } ?> Ao final disso, depois que ele validar usuario e senha ele retorna para /admin/ então ele vai mostrar a página de administração.. ou pelo menos era para fazer isso né. o que ta acontecendo é seguinte. Se eu colocar usuario errado, ele mostra mensagem de erro, se eu colocar usuario certo e a senha errada ele mostra mensagem de q a senha esta errada, se eu colocar ususario e senha corretos ele não vai para pagina "logado.php" ele fica na pagina de "login.php" que é a página do formulario sempre.
-
Estranho.. você não tem como colocar ele hospedado em algum lugar para que possamos ver ele e analisar, creio que assim fique mais facil de encontrar o erro.. coloque ele em ASP de forma que vejamos o problema
-
Coloque esta tag no seu head Através disto você faz suas correções especialmente para o IE7 tudo o que fizer neste arquivo so sera lido somente IE7 e para corrigir os problemas no IE6 basta colocar underline antes do que você quer fazer.
-
Não use elas iniciando como números. <div id="123"> Não Funciona </div <div id="exemplo1"> Funciona </div> <div id="exemplo"> Funciona </div>
-
Eu refiz seu site aqui so mais pra demonstrativo, compare com seu codigo e veja o que esta errado. Este codigo foi testado em Firefox, IE7, Chrome, Safari.. Funcionando normalmente.
-
Posso estar falando bobagem... mas eu percebi diversos erros em seu HTML.. Por Exemplos suas tags de Class e Font que estão incluidas em seu HTML estão erradas porque elas devem estar entre " ". E esta Tag que você usa diversas vezes eu não tenho conhecimento <a name="inicio"></a>. Vi tambem que você carregou o CSS no inicio da pagina, o que lhe permite ter liberdade para alterar o estilo do seu site, olhando este ponto de vista eu dispensaria todas essas tags de style que estão imbutida em seu HTML veja este exemplo em seu cofigo HTML: Temos um paragrafo com nome de stylo3 alinhado ao centro, dentro dele um span com class stylo5 e por fim uma tag font com face com o Arial sem ter Aspas e o size tambem sem aspas fechado de maneira errada e depois foi fechado todas as tags sem nenhum conteudo dentro. Afirmo que o motivo do UL não funcionar perfeitamente ta aplica ao mal codigo do HTML.. Sugiro que não use programas do tipo Dreamweaver (como suponho seu caso) usando o campo de desenho.. caso deseje usar ela, use ela tb no modo layout/codigo para evitar estes tipos de lixos no html tgs sem uso.. Resumindo: Retire esses styles e faça todos pelo CSS, isso deixa seu codigo mais limpo e legivel, repasse seu html verificando exatamente as tags que foram abertas estao todas com aspas e fechando corretamente. OBS: não use as tags com nome maiusculos. somente minusculo.
-
Primeiramente bom dia para todos, O meu problema é o seguinte, eu sou responsavel pelo css de um Site e eu não tenho permissão para mecher no codigo html. Neste site tem um Form pesquisar que o botão já foi definido no html para ser uma imagem e agora como estou mudando o tema para tema de natal preciso substituir a lupa do site por um outro botão que faça mais sentido com o button, porem.. já faz alguns dias que estou tentando resolver este problema e não estou achando uma solução. Resumindo de forma simplificada. "Eu preciso através do CSS trocar a imagem do botão OK do formulario pesquisar sem mecher no codigo HTML, lembrando que a imagem do botão pesquisar esta definido no HTML" Site: http://www.everton.com.br (Site default) http://www.everton.com.br/?css=3 (Tema Natalino) Aguardo Respostas. Obrigado desde já.