Ir para conteúdo
Fórum Script Brasil

ºBrunoº

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre ºBrunoº

ºBrunoº's Achievements

0

Reputação

  1. ºBrunoº

    Problemas com Login!

    Não faz muito que comecei a mexer com PHP... Realmente, resolveu meu problema. Valeu. mysql_ foi substituído por MySQLi? Como mudar? Valeu!
  2. Fala ai pessoal, tudo tranquilo com vocês? Estou tentando fazer uma página de Login, no modo gambiarra mesmo, com o pouco que sei. Entretanto, estou com um problema: Essa pagina de login só funciona com o Último usuário que eu cadastrei, e somente com um, vou deixar o código para darem uma olhada: login.php <body> <?php session_start();?> <div class="centro"> <p style="margin-top:5px; width: 1343px;"> <img class="logo" src="../logo2.png"/></p></div> <p class="centro" style="margin-top:60px">Seja Bem-Vindo!</p> <div style="position:absolute; top:50%; left:41.5%; padding-left:5px; padding-right:5px; padding-top:5px; padding:5px; font-family:Verdana; font-size:14px;"> <form action="logar.php" method="post"> <label>Login:</label><br/><input name="login" type="text" maxlength="15" /> <br/> <label>Senha:</label><br/><input name="senha" type="password" /> <br/> <input name="Submit" type="submit" value="Entrar" class="botao" /> <?php $controle = $_SESSION["controle"]; if ($controle == "sim") { echo "<br/><br/><br/><div class='message'>Usuario e Senha não coicidem!</div>"; } if ($controle == "não") { echo "<br/><br/><br/><div class='message'>Digite o Usuário e Senha!</div>"; } ?> </form> </div> </body> logar.php <?php session_start(); $login = $_POST['login']; $senha = $_POST['senha']; // ENVIA O LOGIN E SENHA PARA A SEÇÃO PARA SEREM USADOS EM QUALQUER OUTRA PÁGINA // $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; include "acessa.php"; $consulta2 = "Select * from usuarios"; $sql2 = mysql_query($consulta2); while($linha = mysql_fetch_array($sql2)) { $usuario = $linha["usuario"]; $pass = $linha["senha"]; // SE USUARIO E SENHA DIGITADOS FOREM DIFERENTES DOS CADSTRADOS NO BANCO, MOSTRA MENSAGEM DE ERRO: USUÁRIO E SENHA NÃO COICIDEM! // if (($login !== $usuario) || ($senha !== $pass)) { $controle = "sim"; $_SESSION['controle'] = $controle; header("location:login.php"); } // SE USUÁRIO E SENHA DIGITADOS FOREM OS MESMOS DO BANCO, REDIRECIONA PARA A PÁGINA PRINCIPAL DO SISTEMA // if (($login == $usuario) || ($senha == $pass)) { //$controle = "não"; //$_SESSION['controle'] = $controle; header("location:http://localhost/bruno/Index/incial.php"); } } // SE USUÁRIO E SENHA ESTIVEREM VAZIOS, MOSTRA MENSAGEM DE ERRO: DIGITE O USUÁRIO E A SENHA! // if (($login == "") || ($senha == "")){ $controle = "não"; $_SESSION['controle'] = $controle; header("location:login.php"); } ?> Deve haver algo de errado em algum desses scprits... Só loga com o último usuário que cadastrei, o se somente houver um usuario no banco de dados. Alguém poderia dar uma ajuda ai? Agradeço!
×
×
  • Criar Novo...