Ir ao conteúdo
  • Cadastre-se

henrique Souza850

Membro Pleno
  • Posts

    54
  • Cadastrado em

  • Última visita

Tudo que henrique Souza850 postou

  1. Olá, Estou com um probleminha em um projeto que estou fazendo para uma empresa em relação a datas, e precisava muito de uma luz, A data de fechamento do setor é sempre dias 26 de um mes até dia 25 do outro mes Exemplo: Mes de Janeiro de 2023 = 26/12/2022 até 25/01/2023 e assim por diante, isso seria o mes de janeiro Tem alguma função que eu posso usar pra definir que o mes de janeiro vai pegar essa data especifica no power bi? Porque eu precisava usar filtros no projeto, ai quando eu selecionasse o mes de Janeiro de 2023 ele iria puxar automatico os dados do dia 26/12/2022 até 25/01/2023 Poderiam me ajuda?
  2. Estou fazendo um curso de IONIC + Angular, e estou com um pequeno problema para carregar o projeto apk para meu celular, estou usando o cordova. Assim que conecto o celular ao computador e é hora de rodar o comando "ionic cordova run android" dá alguns erros, pode ser as versões que eu instalei no meu computador, mas não tenho conhecimento suficiente para tenha certeza disso, poderia me ajudar? Ja tentei rodar vários comandos que procurei na net mas não tive bons resultados ele trava nesse finalzinho Procurei algumas soluções na net mas mesmo assim não da certo, creio que seja alguma coisa relacionado a versões instaladas
  3. @Controller public class PagesController { @RequestMapping ("/") String home() { return "index"; } @RequestMapping ("/index2") String secundario() { return "index2"; } } <h1> Seguradora de Veiculos </h1> <h3> Cadatro de Clientes </h3> <a href="/index2.html"> Ir para o Index 2 </a> <!-- (estou tentando redirecionar desse jeito, ja tentei de todos os jeitos mas não vai) Bom dia pessoal, eu não estou conseguindo redirecionar um index para o outro, já tentei de varias formas mas não vai, alguém teria uma ideia de como fazer? já coloquei a dependência certa tudo certo, esquema de pastas não sei o que fazer mais Eu consegui chamar a pagina inicial que seria a "home" normal certinho, agr na pagina inicial eu não consigo ir para a outra pagina que seria o index2
  4. Beleza pessoal, precisava de uma ajudinh, como eu poderia fazer uma div pegando esse quadrado inteiro da foto, e fazer esse estilo de cor até a metade da div, igual esta na foto, ja tentei de todas as formas aqui e não consegui, queria fazer igual a essa foto com a cor roxa que sobe ali
  5. Boa noite pessoal, precisaa de uma ajuda, estou estudando Spring Boot com Java e um pouco de Js, como eu faço pra listar os dados do banco na minha tabela? a minha requisição de API ja esta pronta, que seria o list, agora não sei como fazer em Js pra exibir os dados na tabela que eu criei <!-- FRONT END - MINHA TABLE --> <table class="table table-striped table-hover" id="tabelaresultados"> <thead> <tr> <th> <th> ID </th> <th> Nome </th> <th> Idade </th> <th> CPF </th> <th> Telefone | Celular </th> <th> Responsavel </th> <th> Função </th> <th> Salário </th> </th> </tr> </thead> <tbody> </tbody> </table> <!-- MINHA REQUISIÇÃO API COM O LIST --> @GetMapping (value = "listatodos") //Primeira API ( LIST ) @ResponseBody //retorna os dados para o corpo da responta (JSON) public ResponseEntity<List<Usuario>> listaUsuario() { List<Usuario> usuarios = usuarioRepository.findAll(); //executa a consulta no bando de dados return new ResponseEntity<List<Usuario>> (usuarios, HttpStatus.OK); //retorna a lista em JSON } <!-- ESSE FOI O QUE EU TENTEI, MAS ELE não EXIBE OS DADOS DO BANCO NO MEU TALE, ESTOU TENDO MT DIFICULDADE, COMO EU PODERIA FAZER PRA EXIBIR OS DADOS NO TABLE? --> function listUser() { $.ajax({ method: "GET", url : "listatodos", data : "iduser=" + id , success: function (response) { $('#tabelaresultados > tbody > tr').remove(); $('#tabelaresultados > tbody').append('<tr id="'+response[i].id+'"><td>'+response[i].id+'</td> <td>'+response[i].nome+'</td><td>'+response[i].idade+'</td><td>'+response[i].cpf+'</td><td>'+response[i].tel+'</td><td>'+response[i].resp+'</td><td>'+response[i].func+'</td><td>'+response[i].sal+'</td><td><button type="button" class="btn btn-danger" onclick="deleteUser('+response[i].id+')"> Deletar </button></td></tr>'); } }).fail(function (xhr, status, errorThrown) { alert("Erro ao buscar Usuario: " + xhr.responseText); }); }
  6. Pessoal, alguem me ajuda por favorrrrr, nao consigo por nada colocar uma imagem de fundo nesse prime faces, ja pesquisei e tentei de todos os jeitos, eu peguei uns jeito que a foto apareceu ate mas quando eu mexia na foto alterava os outros componemntes meus na tela, por favor me ajudem vou colocar o codigo completo aqui pra terem uma ideia eu queria colocar uma img no centro entre o topo e o rodape <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title> Login </title> </h:head> <h:body> <p:growl id="msgGlobal"> <p:layout fullPage="true"> <p:layoutUnit position="north" size="60" header="Sistema de Aluguel de Filmes e jogos" style="text-align:center;font-size:25px" resizable="true" closable="false" collapsible="false"> </p:layoutUnit> <p:layoutUnit position="south" size="60" header="Desenvolvido por Matheus e Gabriel" style="text-align:center;font-size:25px" resizable="true" closable="false" collapsible="false"> </p:layoutUnit> <p:layoutUnit position="center" width="100%" height="100%"> <div class="p-grid"> <div class="p-col-6 p-offset-3"> <div style="font-size:25px"> <h1 style="text-align:center"> Quer alugar o que Hoje? </h1> </div> <h:panelGrid columns="3" style="text-align:center;margin-top:15%;margin-left: 37%;"> <p:button value="Alugar Filmes" style="width:250px;height:60px" outcome="/templates/filmes.xhtml"/> <p:button value="Cadastro de Usuario" style="width:250px;height:60px" outcome="/templates/usuario.xhtml"/> <p:button value="Alugar Jogos" style="width:250px;height:60px" outcome="/templates/jogos.xhtml"/> </h:panelGrid> </div> </div> </p:layoutUnit> </p:layout> </p:growl> </h:body> </html>
  7. Eu queria fazer basicamente isso, na tela de index redirecionar para os arquivos da pasta user, e do user redirecionar para as demais pastas e seus arquivos através do controller e do meu aquivo de configuração do spring securiry como na foto acima
  8. Boa tarde pessoal preciso mt da ajuda de vocês, eu estou tendo mt dificuldade em utilizar esse Spring boot, por ainda nao sei como funciona essa questao de organização de pacotes e pastas No arquivo AppController eu nao consigo chamar a minha tela de login ela da uma msg de erro ja tentei de varias formas mas mesmo assim nao da, antes eu tinha feito os "TEMPLATES" sem pastas nenhuma, agora quis dar uma organizada e por isso coloquei em pastas separadas, queria saber como eu faço pra chamar cade de acordo Ex: Quando eu clico no index aparece dois botões, um que vai pra tela de caadstro e outra pra tela de login, quando eu clico em um desses dois ele nao me redireciona...
  9. @Rui Guilherme Opa, muito obrigado Rui, pode deixar que eu vou estudar aqui sim!! Vlwww
  10. Boa tarde pessoal, estou com dificuldade de entender o que esta ocorrendo aqui, porque já tentei de varias formas mas mesmo assim não consigo centralizar os links ao meio e deixar os ícones ali mesmo onde estão na direita... Como podem ver na foto ali tem meu navBar, e tem os links ali no canto esquerdo que eu queria que ficasse ao centro e os ícones ali mesmo onde <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="collapse navbar-collapse" id="conteudoNavbarSuportado"> <ul class="nav mr-auto"> <li class="nav-item"> <a class="nav-link" href="#"> Inicio </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> Soft Skills </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> Sobre </a> </li> </ul> <form class="form-inline"> <div class="face"> <a href=""> <i class="fab fa-facebook-square text-light pr-2 mr-2" style="font-size: 25px;"> </i> </a> </div> <div class="insta"> <a href=""> <i class="fab fa-instagram text-light pr-2 mr-2" style="font-size: 25px;"> </i> </a> </div> <div class="link"> <a href=""> <i class="fab fa-linkedin text-light pr-2 mr-2" style="font-size: 25px;"> </i> </a> </div> <div class="git"> <a href=""> <i class="fab fa-github text-light pr-2 mr-2" style="font-size: 25px;"> </i> </a> </div> </form> </div> </nav> ...
  11. @Dev Gabriel Souza Se voce nao tivesse me ajudado nisso, eu nunca iria conseguir haha, ja estava cansado ja de tentar, aqui ta fácil de manipular o form, valeu mano mt obrigado tmj
  12. @Dev Gabriel Souza Conseguiiiiiiiiiiiiiiiiiii, noss to mt feliz KKKKKKK, olha so como consegui deixar... ta ficando bommm
  13. <!DOCTYPE html> <html lang="pt-br"> <head> <!-- Meta tags Obrigatórias --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Portifolio</title> <!-- Bootstrap CSS --> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/estilos.css"> <!-- JavaScript (Opcional) --> <!-- jQuery primeiro, depois Popper.js, depois Bootstrap JS --> <script src="js/jquery-3.3.1.slim.min.js"> </script> <script src="js/popper.min.js"> </script> <script src="js/bootstrap.min.js"> </script> <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.13.0/css/all.css"> </head> <body> <main class="d-flex align-items-center"> <div class="container"> <div class="card login-card"> <!-- A CAIXA QUE ESTA NA TELA--> <div class="row"> <div class="col-xl-3" style="background-color: #000000"> <!-- PRIMEIRA PARTE DA TELA --> </div> <div class="col-xl-7"> <!-- SEGUNDA PARTE DA TELA --> <div class="card-body"> <p class="login-card-description"> Cadastre-se aqui! </p> <form class="needs-validation" novalidate> <div class="row g-3"> <div class="col-sm-6"> <label for="firstName" class="form-label"> Primeiro Nome </label> <input type="text" class="form-control" id="firstName" placeholder="Nome" required> </div> <div class="col-sm-6"> <label for="lastName" class="form-label"> Sobrenome </label> <input type="text" class="form-control" id="lastName" placeholder="Sobrenome" required> </div> <div class="col-12"> <label for="email" class="form-label"> Email <span class="text-muted"> </span> </label> <input type="email" class="form-control" id="email" placeholder="[email protected]"> </div> <div class="form-row"> <div class="col-6"> <label for="lastName" class="form-label"> Cidade </label> <input type="text" class="form-control" placeholder="Cidade"> </div> <div class="col-3"> <label for="lastName" class="form-label"> Estado </label> <input type="text" class="form-control" placeholder="Estado"> </div> <div class="col-3"> <label for="lastName" class="form-label"> CEP </label> <input type="text" class="form-control" placeholder="CEP"> </div> </div> </div> <hr class="my-4"> <h6 class="mb-3"> Sexo </h6> <div class="col-md-6"> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1" value="opcao1"> <label class="form-check-label" for="inlineRadio1">Masculino</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2" value="opcao2"> <label class="form-check-label" for="inlineRadio2">Femenino</label> </div> </div> <div class="row gy-3"> <div class="col-md-6"> <label for="senha" class="form-label"> Senha </label> <input type="password" class="form-control" placeholder="********" required> </div> <div class="col-md-6"> <label for="conf-senha" class="form-label"> Confirmar Senha </label> <input type="password" class="form-control" placeholder="********" required> </div> <hr class="my-4"> <a href="TESTE-LOGIN.html" type="button" class="btn btn-outline-dark btn-lg mr-5" role="button" aria-pressed="true"> Voltar </a> <button type="submit" class="btn btn-outline-dark btn-lg mr-5"> Cadastrar </button> <button type="reset" class="btn btn-outline-dark btn-lg"> Limpar </button> </form> </div> </div> </div> </div> </div> </main> </body> @import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css'); body { font-family: "Karla", sans-serif; background-color: #d0d0ce; } .card-body { width: 130%; } .login-card { /* CAIXA INTEIRA */ border: 0; border-radius: 27.5px; box-shadow: 0 10px 30px 0 rgba(172, 168, 168, 0.43); overflow: hidden; } .login-card-img { border-radius: 0; position: absolute; width: 100%; /* FOTO GRANDE DA PRIMEIRA PARTE DA TELA */ height: 100%; -o-object-fit: cover; object-fit: cover; } .logo { height: 100px; /* IMAGEM DA LOGO */ width: 80px; margin-left: 43%; } .login-card-description { font-size: 25px; color: #000; /* TEXTO ABAIXO DA LOGO */ font-weight: normal; margin-bottom: 65px; text-align: center; } .login-card form { max-width: 326px; /* FORMULARIO */ margin-left: 20%; } .login-card .form-control { border: 1px solid #d5dae2; padding: 15px 25px; margin-bottom: 20px; min-height: 45px; /* INPUTS DO LOGIN E SENHA */ font-size: 19px; line-height: 15; font-weight: normal; } .login-card .form-control::-webkit-input-placeholder { color: #919aa3; } .login-card .form-control::-moz-placeholder { color: #919aa3; } .login-card .form-control:-ms-input-placeholder { color: #919aa3; } .login-card .form-control::-ms-input-placeholder { color: #919aa3; } .login-card .form-control::placeholder { color: #919aa3; } .login-card .login-btn { padding: 6px 20px 6px; background-color: #000; border-radius: 15px; font-size: 19px; /* BOTAO D LOGIN */ font-weight: bold; line-height: 20px; color: #fff; margin-bottom: 24px; } .login-card .login-btn:hover { border: 1px solid #000; /* DEPOIS QUE APERTA O BOTAO LOGIN */ background-color: transparent; color: #000; } .login-card .forgot-password-link { font-size: 14px; /* ESQUEÇEU A SENHA */ color: #919aa3; margin-left: 35%; } .login-card-footer-text { font-size: 16px; color: #0d2366; /* NAO TEM CONTA? CADASTRE-SE */ margin-bottom: 60px; margin-left: 25%; } .login-card-footer-nav { font-size: 15px; /* privacit politica */ color: #919aa3; margin-left: 30%; } /* RESPONSIVIDADEEEEEEEEEEEEEEEEEEEEEEEEEEEE */ /* ---------------------------------- */ @media (min-width: 720px) and (max-width: 1400px) { /* TELA PARA notebook */ .container { margin-top: 1%; } } @media (min-width: 1500px) and (max-width: 2000px) { /* TELA PARA PC */ .container { margin-top: 8%; } .login-card .forgot-password-link { font-size: 16px; /* ESQUEÇEU A SENHA */ } } Aqui esta meu codigo em html, e vou colocar tambem meu codigo em css, vocês podem copiar e colar na maquina de vocês, preciso mt de ajuda, nao estou conseguindo entender por nada essa questao de conteiner, colocarei uma foto para mostrar o que eu nao estou conseguindo fazer, seria deixar os radios um do lado do outro, mas ele nao fica porque a parte do form mt curta e eu nao consigo deixar com mais espaço, isso acontece com os botões tb. E como vocês podem ver na foto eu nao consigo fazer com que a caixa fique bem no centro, eu tento editar certas coisas mas ele nao edita, to ficando louco ja
  14. Vou colocar meus codigos aqui, o que esta acontecendo é o seguinte, eu to tentando fazer no meu menu do usuario uma parte em que aparece o nome dele quando ele logar no sistema tendeu, mas nao sei porque quando eu executo tudo coloco os dados e entro pro menu do usuario aprece como "null", por favor me ajudem. Arquivo do UsuarioDAO package Modelo.dao; import Conexao.ConexaoFactory; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Matheus */ public class UsuarioDAO { public boolean checkLogin(String nome, String senha) { //recebendo dois parametros Connection con = ConexaoFactory.getConnection(); PreparedStatement stmt = null; ResultSet rs = null; boolean check = false; try { stmt = con.prepareStatement("SELECT * FROM usuario WHERE nome = ? and senha = ?"); stmt.setString (1, nome); stmt.setString (2, senha); rs = stmt.executeQuery(); if (rs.next()) { check = true; } } catch (SQLException ex) { Logger.getLogger(UsuarioDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { ConexaoFactory.closeConnection (con, stmt, rs); } return check; } Arquivo Tela_Login, aqui temos a checagem se realmente tem o nome da pessoa e senha cadastrada no banco de dados package View; import Modelo.dao.UsuarioDAO; import java.awt.Color; import javax.swing.BorderFactory; import javax.swing.JOptionPane; /** * * @author Matheus */ public class Tela_Login extends javax.swing.JFrame { private String Nome; /** * Creates new form NewJFrame */ public Tela_Login() { initComponents(); } private void initComponents() { ... private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { UsuarioDAO dao = new UsuarioDAO(); if (dao.checkLogin(txtNome.getText(), txtSenha.getText() )) { dispose(); Tela_do_Usuario ucp = new Tela_do_Usuario (Nome); //botao de cadastrar ucp.setLocationRelativeTo(null); ucp.setVisible(true); //new Tela_do_Usuario().setVisible(true); //this.dispose(); } else { JOptionPane.showMessageDialog (null, "Senha incorreta!"); } } Arquivo Tela_do_Usuario que é onde que eu nao estou conseguindo pegar o nome que foi cadastrado la no banco e trazer em um jLabel... package View; /** * * @author Matheus */ public class Tela_do_Usuario extends javax.swing.JFrame { String nome; public Tela_do_Usuario() { } public Tela_do_Usuario (String loginUser) { initComponents(); this.nome = loginUser; // QUANDO EXECUTO ELE APARECE COMO "NULL" EM VEZ DE APARECER O NOME DA PESSOA String getValue = jLabel1.getText(); jLabel1.setText(getValue+ " :"+loginUser); } Alguem pode me ajuda por favor, parece ser estão simples mas to me perdendo muito
  15. @AdrianoSiqueira Beleza amigo, vou dar uma estudada nisso que mandou e tentar fazer aqui
  16. @AdrianoSiqueira Noss ta ***** de fazer isso, ja tentei de varias formas por boolean lista mas nao consegui pegar o nome e colocar na tela do usuario é que eu ainda estou novo nessa area de desenvolvimento web mas mesmo estudando e tal nao consegui resolver isso..
  17. Pessoal deixa eu explicar bem: Esse primeiro codigo é do meu arquivo chamado CadastroDAO que é onde eu insiro dentro do banco os dados que eu coloquei na tela de cadastro package Modelo.dao; import Conexao.ConexaoFactory; import Modelo.bean.Usuario; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.swing.JOptionPane; /** * * @author Matheus */ public class CadastroDAO { public void create(Usuario p) { //CRUD=CREATE,UPDATE E DELETE Connection con = ConexaoFactory.getConnection(); //abrindo a conexao PreparedStatement stmt = null; //preparando e executando try { stmt = con.prepareStatement("INSERT INTO usuario (nome,telefone,email,senha) VALUES(?,?,?,?)"); stmt.setString (1, p.getNome () ); stmt.setString (2, p.getTelefone () ); stmt.setString (3, p.getEmail () ); stmt.setString (4, p.getSenha () ); stmt.executeUpdate(); //executando a sql JOptionPane.showMessageDialog (null, "Salvo com Sucesso!"); //exibindo mensagem se deu certo a inserçao } catch (SQLException ex) { JOptionPane.showMessageDialog (null, "Erro ao salvar!" +ex); } finally { ConexaoFactory.closeConnection (con, stmt); } } } acho que esse é o arquivo principal que vocês podem pegar de base pra me ajudarem... Eu tenho minha tela de login e tal que esta fuincionando tudo certo tambem... Essa é o meu codigo no arquivo onde a pessoa faz o cadastro Usuario p = new Usuario(); CadastroDAO dao = new CadastroDAO(); p.setNome (txtNome.getText() ); p.setTelefone (txtTelefone.getText() ); p.setEmail (txtEmail.getText() ); p.setSenha (txtSenha.getText() ); dao.create(p); txtNome.setText (""); txtTelefone.setText (""); txtEmail.setText (""); txtSenha.setText (""); O que eu preciso que me ajudem é, como eu faço pra trazer o "nome" da pessoa que colocou la na hora do cadastro, como eu poderia trazer esse nome e colocar na tela de usuário que seria uma tela depois que a pessoa loga no seu sistema? Nao sei se deu mt bem pra entender mas é basicamente isso, ja tentei de varias formas mas nao consigo pegar o nome la no banco e trazer pra tela quando a pessoa for logar na conta dela, alguem poderia me ajuda? Queria que desse pra colocar em um JLabel, acho que ficaria bem legal, depois iria at colocar uma imgem do lado do nome da pessoa...
  18. @AdrianoSiqueira Eu ja tentei fazer isso, eu cliquei com o botao direito fui em background, e coloquei um Color.RED um exemplo, ai mudou a cor de fundo, mas mesmo assim eu colocando a mesma cor do painel nao ficava certo nao sei porque
  19. Pessoal estou com um problema aqui no meu codigo, eu queria deixar o meu campo de texto somente com uma borda sabe, tipo aquela barra que fica aparecendo so, de fundo eu coloquei uma imagem em um label, ai depois coloquei um painel e em seguida coloquei um campo de texto, ai eu usei a seguinte funçao que eu vi aqui na net que deixa somente uma barra em baixo pra escrever (textField.setBorder(BorderFactory.createMatteBorder(0, 0, 2, 0, Color.BLUE));) so que eu nao consigo por nada fazer desaparecer aquele quadrado que fica aparecendo, eu queria que o campo de texto se camuflasse dentro desse painel e aparecesse somente a barra alguem poderia me ajuda? Primeira tela Colocando a tela pra executar
  20. @vini_seven //CODE DA PAGINA EM QUE O USUARIO ESTARA APOS EFETUAR SEU LOGIN <?php session_start(); if (isset($_SESSION['id_usuario'])){ $query = 'SELECT nome FROM users WHERE '$_SESSION['id_user']' = id'; $nome_user = mysqli_query($conectar, $query); } else { header ("Location: Login.php"); exit(); } ?> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> Conta do Usuario </title> <link rel="stylesheet" href="estilos-user.css"> <script src="https://kit.fontawesome.com/331617f9bc.js" crossorigin="anonymous"> </script> </head> <body> <nav class="menu"> <ul> <li> <a href="#"> Home </a></li> <li> <a href="#"> Dashboard </a></li> <li> <a href="#"> Minha Vida </a></li> <li> <a href="Sair.php"> Sair </a></li> <li class="perfil"> <a href="#"> <i class="fab fa-facebook-square"> <?php echo $nome_user ?> </i></a></li> </ul> </nav> </body> </html> //CODIGO DO MEU ARQUIVO ONDE TEM TODAS AS FUNÇOES, CHAMADA usuarios.php <?php /*tera 3 metodos */ Class Usuario { private $pdo; public $msgErro = ""; public function conectar ($nome, $host, $usuario, $senha) { /* conetando ao banco de dados*/ global $pdo; global $msgErro; try { $pdo = new PDO("mysql:dbname=".$nome.";host=".$host,$usuario,$senha); } catch (PDOException $e){ $msgErro = $e->getMessage(); } } public function cadastrar ($nome, $cpf, $telefone, $email, $endereco, $senha) { /* enviar as informaçoes para o banco de dados na tela de cadastro */ global $pdo; //verificando se ja existe um email cadastrado $sql = $pdo->prepare ("SELECT id_usuario FROM users WHERE email = :e"); $sql->bindValue (":e", $email); $sql->execute(); if ($sql->rowCount() > 0) { //descubrindo se a pessoa esta cadastrada ou nao return false; //ja esta cadastrada } else { //caso nao, cadastrar $sql = $pdo->prepare ("INSERT INTO users (nome, cpf, telefone, email, endereco, senha) VALUES (:n, :c, :t, :e, :d, :s)"); $sql->bindValue (":n", $nome); $sql->bindValue (":c", $cpf); $sql->bindValue (":t", $telefone); $sql->bindValue (":e", $email); $sql->bindValue (":d", $endereco); $sql->bindValue (":s", md5($senha)); //clipitografando a senha com md5.. $sql->execute(); return true; } } public function logar ($email, $senha) { /*verificar se a pessoa esta cadastrada ou nao no banco de dados */ global $pdo; //verificar se o email e senha estão cadastrados, se sim $sql = $pdo->prepare("SELECT id_usuario FROM users WHERE email = :e AND senha = :s"); $sql->bindValue(":e", $email); $sql->bindValue(":s", md5($senha)); //clipitografando a senha com md5... $sql->execute(); if ($sql->rowCount() > 0) { //entrar no sistema(sessao) $dado = $sql->fetch(); session_start(); $_SESSION['id_usuario'] = $dado['id_usuario']; return true; //logado com sucesso } else { return false; //nao foi possivel logar } } } ?> Aqui esta o cod das minhas duas paginas que estou fazendo, a primeira e do usuario ja logado, a segunda é onde eu guardo minhas funçoes funçoes, nao sei se precisa enviar a parte do login tambem mas se precisar e so falar que eu mando aqui
  21. @vini_seven Vish, mesmo assim nao, tentei colocar as aspas no $_SESSION e mesmo assim esta com erro nele
  22. @vini_seven //Aquivo do usuario ja logado, estou colocando o que voce falou aqui dentro mesmo no começo do arquivo, tentei mudei isso que voce mandou de "id_user" que nao estava dando e tentei colocar o "id_usuario" mesmo pra ver se ia, mas mesmo assim n deu <?php session_start(); if (isset($_SESSION['id_usuario'])){ $query = 'SELECT nome FROM users WHERE $_SESSION['id_usuario'] = id'; $nome_usuario = mysqli_query($connection, $query); } else { header ("Location: Login.php"); exit(); } ?> Ainda esta dando erro na parte do " $_SESSION['id_usuario'] = id'; Esta em vermelho e dando 3 erros aqui no meu editor, Unexpected'Name'.Expected, Undefined constant 'id_usuario' e Unexpected 'StringLiteral'.Expected
  23. Eu ainda nao entendi mt bem, onde eu preciso colocar esse mysqli_query("SELECT nome FROM users WHERE id_usuario... ? seria no proprio painel do usuario logado?
  24. //CODIGO DO ARQUIVO LOGIN <?php require_once 'classe/usuarios.php'; $u = new Usuario; ?> ... ... ... <?php if (isset($_POST['email'])) { $email = addslashes($_POST['email']); $senha = addslashes($_POST['senha']); if (!empty($email) && !empty($senha)) { $u->conectar("tela_tcc","localhost","root",""); if ($u->msgErro == "") { if ($u->logar($email, $senha)) { header("Location: painel-user.php"); } else { ?> <div class="msg-erro"> Email e/ou senha estão incorretos! </div> <?php } } } ?> //CODIGO DO ARQUIVO usuarios.php public function logar ($email, $senha) { /*verificar se a pessoa esta cadastrada ou nao no banco de dados */ global $pdo; //verificar se o email e senha estão cadastrados, se sim $sql = $pdo->prepare("SELECT id_usuario FROM users WHERE email = :e AND senha = :s"); $sql->bindValue(":e", $email); $sql->bindValue(":s", md5($senha)); //clipitografando a senha com md5... $sql->execute(); if ($sql->rowCount() > 0) { //entrar no sistema(sessao) $dado = $sql->fetch(); session_start(); $_SESSION['id_usuario'] = $dado['id_usuario']; return true; //logado com sucesso } else { return false; //nao foi possivel logar } } //PAINEL DO USUARIO JA LOGADO <?php session_start(); if (!isset($_SESSION['id_usuario'])){ header ("Location: Login.php"); exit(); } ?> ... ... <nav class="menu"> //EU QUERIA QUE APARECESSE AQUI DENTRO O NOME DO USUARIO QUE FOI CADASTRADO <ul> <li> <a href="#"> Home </a></li> <li> <a href="#"> Dashboard </a></li> <li> <a href="#"> Minha Vida </a></li> <li> <a href="Sair.php"> Sair </a></li> <li class="perfil"> <a href="#"> <i class="fab fa-facebook-square"> //AQUIII DENTRO <?php echo... ?> </i></a></li> </ul> </nav> ... ... Pessoal estou com uma dificuldade muito grande nessa parte, eu estou tentando trazer o "NOME" do usuario que foi cadastrado la no banco de dados, nao consigo trazer esse nome e colocar no painel do usuario o nome dele, alguem poderia me ajudar? as partes que estão em "..." sao os html da pagina, so coloquei o mais importante pra vocês entenderem... Queria mt que aparecesse o nome que o usuario colocou nesse painel do usuario mas nao consigo pegar esse nome do banco...

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

×
×
  • Criar novo...