-
Posts
18 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Lucas R. postou
-
PHP Erro PHP Sistema login procedural
Lucas R. respondeu ao tópico de Lucas R. em Web e banco de dados
@washalbano eu fiz ele no arquivo .php da conexão: <?php //Conexão com o banco de dados $servername = 'localhost'; $username = 'root'; $password = ''; $db_name = 'login_dinamic_css'; $connect = mysqli_connect($servername, $username, $password, $db_name); if(mysqli_connect_error()): echo "Falha na conexão: ". mysqli_connect_error(); endif; ?> -
Olá, estou desenvolvendo, a fins de estudar, um sistema de login procedural, porém, quando o sistema tem conexão com o banco de dados para validar o login, acontece o seguinte erro: Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\projetos\login_procedural\index.php:26 Stack trace: #0 C:\projetos\login_procedural\index.php(26): mysqli_fetch_array(false) #1 {main} thrown in C:\projetos\login_procedural\index.php on line 26 O código é esse: <?php //conexão require_once 'db_connect.php'; //Sessão session_start(); //Botão enviar if(isset($_POST['btn-logar'])): $erros = array(); $login = mysqli_escape_string($connect, $_POST['login']); $pass = mysqli_escape_string($connect, $_POST['pass']); if(empty($login) or empty($pass)): $erros[] = '<li> O campo login/senha precisa preenchido </li>'; else: $sql = "SELECT email FROM user WHERE email = '$login'"; $resultado = mysqli_query($connect, $sql); if(mysqli_num_rows($resultado) > 0): $sql = "SELECT * FROM user WHERE email = '$login' AND pass = '$pass'"; $resultado = mysqli_query($connect, $sql); if(!$resultado || mysqli_num_rows($resultado) == 1): $dados = mysqli_fetch_array($resultado); $_SESSION['Logado'] = true; $_SESSION['id_user'] = $dados['id']; header('Location: home.php'); else: $erros[] = '<li>Usuário e senha não conferem</li>'; endif; else: $erros[] = 'Usuário inexistente'; endif; endif; endif; ?> A linha 26 está no bloco abaixo: if(!$resultado || mysqli_num_rows($resultado) == 1): $dados = mysqli_fetch_array($resultado); $_SESSION['Logado'] = true; $_SESSION['id_user'] = $dados['id']; header('Location: home.php'); else: $erros[] = '<li>Usuário e senha não conferem</li>'; endif; Especificadamente: $dados = mysqli_fetch_array($resultado); Por que está retornando false??
-
Olá, Estou tendo um problema no meu código, consta que a variável não foi definida sendo que a mesma já foi: <?php class Core { private $url; public function __construct() { } public function start($request) { $this->$url = explode('/', $request['url']); $this->controller = ucfirst($this->url[0]).'controller'; } } Bem na linha: $this->$url = explode('/', $request['url']); Diz que a a variável $url (a que está em vermelha) é indefinida, como resolver?
-
Olá, Estou criando um contador regressivo com JS ,ele tem que fazer isso com 30 dias da data do dia (ou do que foi selecionado no calendário). Porém só consegui calcular um ano da data do dia. Minha maior dificuldade é com a virada do mês (fazer passar de dezembro para janeiro) e também não estou conseguindo fazer ele pegar a data do calendário (ele não faz esse dinamismo de modificar e atualizar na hora). Segue os códigos: Estou usando como modelo visual esse contador counting down to. const capturaTempoHoje = new Date(); const dia = capturaTempoHoje.getDate(); const mes = capturaTempoHoje.getMonth() + 1 const ano = capturaTempoHoje.getFullYear() + 1; const diaMesAno = ano + '-' + mes + '-' + dia; document.querySelector('#calendario').value = diaMesAno; const newyeartime = new Date(`${diaMesAno} 00:00:00`); const atualizarContador = () => { let currentTime = new Date() let difference = newyeartime - currentTime; let dias = Math.floor(difference / 1000 / 60 / 60 / 24); let horas = Math.floor(difference / 1000 / 60 / 60) % 24; let minutos = Math.floor(difference / 1000 / 60) % 60; let segundos = Math.floor(difference / 1000) % 60; console.log({ dias, horas, minutos, segundos }) } setInterval(atualizarContador, 1000)
-
Javascript Criar botão ON/OFF Javascript
Lucas R. respondeu ao tópico de Lucas R. em Web e banco de dados
Muito obrigado. -
Olá. Estou tentando criar um botão ON/OFF que vai desativar/ativar a animação dos circulos, alguém consegue me ajudar? HTML <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Animação de cor</title> <link rel="stylesheet" href="estilo.css"> </head> <body> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <div class="circulo"></div> <br> <button> On</button> <button> Off </button> <script src="scrip.js"></script> </body> </html> CSS body { background-color: black; } .circulo { animation-duration: 6s; animation-name: animacao; animation-iteration-count: infinite; display: flex; margin: 1rem; border-radius: 50%; height: 50px; width: 50px; background: rgba(0, 0, 0, 0.3); position: relative; transition: 1s all ease; float: left; } .classe_of { background-color: white; } @keyframes animacao { 15% {background-color: orange} 30% {background-color: yellow} 45% {background-color: green} 60% {background-color: rgb(42, 150, 192)} 80% {background-color: darkblue} 100% {background-color: purple} }
-
Javascript Range Slider responsive no JS
Lucas R. respondeu ao tópico de Lucas R. em Web e banco de dados
Obrigado, consegui :) -
Boa noite, Fiz uma preview de Border radius, ao qual a mesma altera a border conforme se mexe na range. Agora estou tentando fazer com que os valores em que se deixa a(s) borda(s) fique exposto em um quadrado a parte, mas não consegui. Deixei abaixo apenas a parte que deu certo até agora: HTML <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h3>Manipulando Bordas</h3> Todas as bordas <input type="range" min="0" max="50" value="0" oninput="modificarBorda(this.value)"> Esquerdo superior <input type="range" min="0" max="50" value="0" oninput="modTopEsq(this.value)"> Direito Superior <input type="range" min="0" max="50" value="0" oninput="modTopDir(this.value)"> Direita inferior <input type="range" min="0" max="50" value="0" oninput="modBotDir(this.value)"> Esquerda inferior <input type="range" min="0" max="50" value="0" oninput="modBotEsq(this.value)" > <hr> <div style="border: solid 1px; width: 100px; height: 100px;" id='quad'></div> <hr> <div> <input type="text" name="receberValores"> </div> <script src="mani_estilo.js"></script> </body> </html> Javascript var allBorder = "" var topEsq = "" var topDir = "" var botDir = "" var botEsq = "" function modificarBorda(all) { allBorder = Number(all) quadrado() } function modTopEsq(lte /* lateral esquerdo*/ ) { topEsq = Number(lte) quadrado() } function modTopDir(ltd /* lateral direito*/) { topDir = Number(ltd) quadrado() } function modBotDir(ltdb /* lateral Direita baixo*/) { botDir = Number(ltdb) quadrado() } function modBotEsq(lteb /* lateral Esquerdo baixo*/) { botEsq = Number(lteb) quadrado() } function quadrado() { var quad = document.getElementById("quad").style quad.borderRadius = (allBorder) + "px" quad.borderTopLeftRadius = (topEsq) + "px" quad.borderTopRightRadius = (topDir) + "px" quad.borderBottomRightRadius = (botDir) + "px" quad.borderBottomLeftRadius = (botEsq) + "px" }
-
@REduh Seu diagrama me deu uma luz, vou dar mais uma olhada em alguns embasamentos, estava bem equivocado. Valeu.
-
Olá, Estou fazendo um exercício de uml ao qual devo criar um diagrama de classe e os requisitos são os seguintes: Tenho que criar um diagrama de classes que represente o seguinte enunciado: • Para ser um colecionador, você precisa ter uma ou mais coleções. • Cada coleção deve ter dois ou mais itens. • Cada coleção pertence a um colecionador. • Uma coleção é composta de itens. • Um item específico pode estar em mais de uma coleção (ou seja, um rótulo antigo da Coca-Cola pode estar em uma coleção de coisas legais da Coca-Cola e também em uma coleção de rótulos.) - O pedido dele, como falei antes, é criar um diagrama de classes UML que modele as relações de dados descritas nos requisitos acima. Consegue fazer? E eu criei o diagrama abaixo. Quero saber se eu consegui cumprir os requisitos, e se não, no que eu errei?
-
Boa tarde (dia ou noite) prezados (as), Estou tentando fazer um consultor simples, ao qual digitamos a nacionalidade e a pagina irá informar se é estrangeiro ou brasileiro, porém quando coloco a informação no input a pagina não informa se é ou não. <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Consul</title> </head> <body> <h1>Consulta de nacionalidade</h1> <input type="text" name="txtnac" id="txtnac"> <input type="button" value="verificar" onclick="verificar()"> <div id="res"> </div> <script> function verificar() { var txtnc = window.document.querySelector('input#txtnac') var nac = String(txtnc) var res = window.document.querySelector('div#res') res.innerHTML(`País de origem: ${nac}`) if(res == 'Brasil') { res.innerHTML += 'Estrangeiro' } res.innerHTML += 'brasilero' } </script> </body> </html>
-
Boa noite (tarde, manha) prezados (as), Eu gosto de deixar filtro no meu router, porém quando eu ligo meu repetidor de sinal, os mesmo consegue conectar (ter acesso ao sinal)mas não da acesso a internet. O numero MAC dele (repetidor) já está habilitado no filtro para ter acesso. Como resolver?
-
Javascript Problema Jogo da velha Javascript
Lucas R. respondeu ao tópico de Lucas R. em Web e banco de dados
Puts, por puro descuido beste rs Obrigado. -
Boa noite, Estou tentando fazer um jogo da velha, porém está dando um problema e ao inspecionar o erro no HTML, diz que com erro no "else if' (destacado abaixo), não tenho a minima ideia do que seja. const player1 = "X"; const player2 = "O"; var playTime = player1; var gameOver = false; atualizaMostrador(); inializarEspacos(); function atualizaMostrador(){ if (gameOver) { return;} if (playTime == player1) { var player = document.querySelectorAll("div#mostrador img") [0]; player.setAttribute("src", "imagens/x.png"); } else{ var player = document.querySelectorAll("div#mostrador img") [0]; player.setAttribute("src", "imagens/o.png"); } } function inializarEspacos(){ var espacos = document.getElementsByClassName("espaco"); for (var i = 0; i < espacos.length; i++) { espacos.addEventListener("click", function(){ if (gameOver) {return;} if (this.getElementsByTagName("img").length == 0) { if (playTime == player1) { this.innerHTML = "<img src='imagens/x.png' border='0' height='50'>"; this.setAttribute("jogada", player1); playTime = player2; }else{ this.innerHTML = "<img src='imagens/o.png' border='0' height='50'>"; this.setAttribute("jogada", player2); playTime = player1; } atualizaMostrador(); verificarVencedor(); } }); } } function verificarVencedor(){ var a1 = document.getElementById("a1").getAttribute("jogada"); var a2 = document.getElementById("a2").getAttribute("jogada"); var a3 = document.getElementById("a3").getAttribute("jogada"); var b1 = document.getElementById("b1").getAttribute("jogada"); var b2 = document.getElementById("b2").getAttribute("jogada"); var b3 = document.getElementById("b3").getAttribute("jogada"); var c1 = document.getElementById("c1").getAttribute("jogada"); var c2 = document.getElementById("c2").getAttribute("jogada"); var c3 = document.getElementById("c3").getAttribute("jogada"); var vencedor = ""; if(((a1 == b1 && ai ==c1) || (a1 == a2 && a1 == a3) || (ai == b2 && ai == c3) && a1 != "")) vencedor = a1; }else if ((b2 == b1 && b2 == b3 && b2 != "") || (b2 == a2 && b2 == c2 && b2 != "") || (b2 == a3 && b2 == c1 && b2 != "")) { vencedor = b2; }else if (((c3 == c2 && c3 == c1) || (c3 == a3 && c3 == b3)) && c3 !="") { vencedor = c3; } if (vencedor != "") { gameOver = true; alert ("O ganhador foi o: '" + vencedor + "'"); } }
-
VisualG Problema com vetor Visualg
Lucas R. respondeu ao tópico de Lucas R. em Programação - iniciantes
Gente, obrigado mesmo, pessoal do fórum é 10!! Ajudou muito. -
VisualG Problema com vetor Visualg
Lucas R. respondeu ao tópico de Lucas R. em Programação - iniciantes
Seria como no "Caso 2", mas além do nome e idade também informasse se é eleitor obrigatório, facultativo ou não eleitor. -
VisualG Problema com vetor Visualg
Lucas R. respondeu ao tópico de Lucas R. em Programação - iniciantes
Na parte do filtro, gostaria que aparecesse o nome, idade e se ele é eleitor obrigatório, facultativo ou não eleitor, nesse caso como faço? -
Boa tarde, Tenho que fazer um programa que cadastre os moradores de uma cidade (não tem uma quantidade definida), o programa deve pedir idade e nome. E o no final devo informar a quantidade de moradores que são eleitores obrigatório, a quantidade de moradores que são eleitores facultativos e quantos moradores não são eleitores de acordo com a tabela: >= 18 e <= 69: eleitor Obrigatório = 16 ou = 17 ou >= 70: eleitor Facultativo < 16: Não é eleitor Tentei fazer algo, porém quando tenho que imprimir na tela as pessoas que foram cadastradas, não vai. Também gostaria de saber de que formar eu faço um cadastro sem definir quantidade (porque no vetor eu ainda coloquei um limite). Procedimento menu Inicio Escreval ("Cadastro eleitor") Escreval ("*****************************************") Escreval ("Selecione uma das opções: ") escreval ("1- Cadastrar") escreval ("2 - total cadastrado") escreval ("3- Sair") leia (opcao) Fimprocedimento procedimento filtro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... se (cliente .idade >= 18) e (cliente .idade <=69) entao escreval ("Obrigatório") senao se (cliente .idade = 16) ou (cliente .idade =17) ou (cliente .idade >= 70) entao escreval ("Facultativo") senao se (cliente .idade < 16) entao escreval ("Não é eleitor") senao fimse fimse fimse fimprocedimento tipo ficha = registro nome: caractere idade: inteiro fimregistro Var // Seção de Declarações das variáveis cliente: vetor [0..9999] de ficha i: inteiro // opcao: inteiro Inicio menu escolha opcao caso 1 para i de 0 ate 0 faca Escreval ("Vamos iniciar o cadastro eleitoral") Escreval ("Digite seu nome") leia (cliente.nome) Escreval ("Digite sua idade") leia (cliente.idade) fimpara menu caso 2 se i (cliente.nome, cliente.idade <> 0) então escreval (cliente.nome, cliente.idade) senao se i (cliente.nome, cliente.idade = 0) entao interrompa senao fimse fimse filtro caso 3 fimescolha Fimalgoritmo
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais