Ir para conteúdo
Fórum Script Brasil

ºBrunoº

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por ºBrunoº

  1. 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...