Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
function efetuarLogin ($x, $y) {
$connect = db_connect();
$queryl = $connect->query("SELECT * FROM usuarios WHERE login = ". $x ." AND senha = " . $y . " ");
if ($queryl->rowCount() == 0) {
echo $x;
echo $y;
echo "<script>alert('Dados de Login incorretos.'); history.back();</script>";
exit;
} else {
setcookie("login",$x);
header("Location:index.php");
exit;
}
}
Esse código tem algum erro nessa linha:
$queryl = $connect->query("SELECT * FROM usuarios WHERE login = ". $x ." AND senha = " . $y . " ");
Nao consigo validar o login mesmo que os dados estejam corretos. Alguém da uma ajuda?Agora esta dando o erro "Fatal error: Call to a member function rowCount() on boolean in "
if ($queryl->rowCount() == 0) {
Tentei usar "PDO::FETCH_NUM" na query mas nao deu certo.
<?php
$queryl = $connect->query ("SELECT * FROM usuarios WHERE login = '$x' AND senha = '$y'");
$queryl->execute ();
var_dump (
$queryl->rowCount ()
);
Segue solução:
CÓDIGO: