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();?><divclass="centro"><pstyle="margin-top:5px; width:1343px;"><imgclass="logo"src="../logo2.png"/></p></div><pclass="centro"style="margin-top:60px">Seja Bem-Vindo!</p><divstyle="position:absolute; top:50%; left:41.5%; padding-left:5px; padding-right:5px; padding-top:5px; padding:5px; font-family:Verdana; font-size:14px;"><formaction="logar.php"method="post"><label>Login:</label><br/><inputname="login"type="text"maxlength="15"/><br/><label>Senha:</label><br/><inputname="senha"type="password"/><br/><inputname="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?
Pergunta
ºBrunoº
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
logar.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!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.