Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

soaresziin

Validar login e senha

Recommended Posts

Bom dia , tô com dificuldade para validar meus dados, não consigo verificar se a senha e o usuario são validos ...

Minha conexao com o banco de dados esta correta, só que fica dando senha ou usuario invalido

<?php



require 'conexao.php';




    $login = $_POST['login'];
    $entrar = $_POST['entrar'];
    $senha = md5($_POST['senha']);
//    $connect = mysql_connect('nome_do_servidor','nome_de_usuario','senha');
  //  $db = mysql_select_db('nome_do_banco_de_dados');
        if (isset($entrar)) {
                     
            $verifica = mysqli_query($conexao,"SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'") or die("erro ao selecionar");


if ($rowcount > 0)
{


setcookie("login",$login);
                    header("Location:conteudo.php");
}else{
echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='#';</script>";  die();
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ativo os erros do PHP, conforme explicado aqui: http://forum.imasters.com.br/topic/542539-atencao-orientacoes-e-regras-do-forum-de-php/

 

Caso possuísse os erros ativos, você iria visualizar o problema com a variável $rowcount.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html>
    <title>Autenticando...</title>
    <head>
        </head>
        <body>
<?php 
  $login = $_POST['login'];
  $entrar = $_POST['entrar'];
  $senha = md5($_POST['senha']);
  
 
$servername = "mysql.hostinger.com";
$database = "u1789_loj";
$username = "u17_za";
$password = "tur7";

// Create connection

$mysqli = new mysqli($servername, $username, $password, $database);

// Caso algo tenha dado errado, exibe uma mensagem de erro
    if (mysqli_connect_errno())
        trigger_error(mysqli_connect_error());
  
  $db = mysqli_select_db('u1789_loj');
    if (isset($entrar)) {
     
         
      $verifica = mysqli_query("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'") or die("erro ao conectar com o banco de dados!");
      
$rowcount = mysqli_num_rows($verifica);

if (mysqli_num_rows($verifica)<=0){
          echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='login.html';</script>";
          die();
        }else{
          setcookie("login",$login);
          header("Location:index.php");
        }
    }
?>
</body>
</html>

NÃO DEU CERTO APARECE A SEGUINTE MENSAGEM:  erro ao conectar com o banco de dados!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.