- Este tópico contém 1 resposta, 1 voz e foi atualizado pela última vez 2 anos, 5 meses atrás por
Nilson da Silva SIMAO.
-
AutorPosts
-
-
22 de novembro de 2022 às 06:43 #105490
Nilson da Silva SIMAO
ParticipanteBom dia, estou na aula 08 do módulo 2, segui o passo a passo da aula para fazer o login, mas cada vez me deparo com este erro:
=> Fatal error: Uncaught mysqli_sal_exception: You have an error in your SOL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘WHEN
usuario = ‘admin’LIMIT 1’ at
line 1 in
C: \xampp\htdocs\phpestudonauta\user-login.php:35 Stack trace: #0
C: \xampp\htdocs\phpestudonauta\user-login.php(35): mysqli-
>query (SELECT usuario,…)
#1 {main} thrown in
C: \xampp \htdocs \phpestudonauta \user-login.php on line 35Tentei de tudo mas não encontro uma solução,
aqui vai o meu código :
`
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<link rel=”stylesheet” href=”estilos/estilo.css”>
<link rel=”stylesheet” href=”https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0″ />
<title>Login do usuario</title>
<style>
div#corpo{
width: 270px;
font-size: 15pt;
}
td{
padding: 10px;
}
</style>
</head>
<body>
<?php
require_once “includes/banco.php”;
require_once “includes/login.php”;
require_once “includes/functions.php”
?><div id=”corpo”>
<?php
$u = $_POST[‘usuario’]??null;
$s = $_POST[‘senha’]??null;
if(is_null($u) || is_null($s)){
require “user-login-form.php”;
} else {
$q = “SELECT usuario,nome,senha,tipo FROM usuarios WHEN usuario = ‘$u’LIMIT 1”;// criar uma query para buscar dados
$busca= $banco -> query($q); //executar a o comando de cima $q
if(!$busca){
echo msg_erro(‘Falha ao acessar o banco’);
} else{
$reg = $busca->fetch_object();
// print_r($reg);
}
}
?>
</div>
</body>
</html> -
22 de novembro de 2022 às 06:51 #105491
Nilson da Silva SIMAO
ParticipanteConsegui encotrar o erro, na realidade escrevi WHEN em vez de WHERE na query, por isso me dizia pra ver como utilizar o comando WHEN and limit
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.