Jump to content

Ak_Ray

Members
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

0 Comum

About Ak_Ray

  1. Ak_Ray

    Exibir dados registrados no Banco de dados

    Opa obrigado amigo por esta ajuda! Acabei de ler o seu tópico sobre PDO, agora tenho um pouco mais de noção do que estou fazendo :D. Não entendi muito bem esta passagem do seu tópico: " $update->execute(['username' => 'Chapolin', 'userlogin' => 'Chiquinha', 'userid' => 1]); Creio que talvez seja por isso que ainda esteja com problemas, adicionei a linha de código que você me passou e me apareceu isso: Notice: Undefined variable: pdo in C:\xampp\htdocs\Sistema de Cadastro beta0.1\AreaPrivada.php on line 53Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\Sistema de Cadastro beta0.1\AreaPrivada.php:53 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Sistema de Cadastro beta0.1\AreaPrivada.php on line 53 Claro tentei entender várias vezes, fazer de várias formas e não obtive sucesso, se puder me ajudar novamente serei muito grato :D
  2. Ak_Ray

    Sistema de cadastro com foto

    Olá não posso te ajudar :( sou iniciante e estudo por conta própria também, gostaria de perguntar onde você encontrou este sistema de cadastro com foto para download? Estou a procura de aprender isso há muito tempo, mas não acho em local algum kkk e por incrível que pareça também estou lidando com um sistema de cadastro, porém, sem este mecanismo de fotos, e gostaria muito de implementá-lo no meu projeto. Se não for muito incomodo teria como me mandar o link?
  3. Olá pessoal, estou com um problema relativamente simples! mas sou novo em banco de dados e php então não consegui resolver. Estou construindo um sistema de registro e login há um certo tempo, meu professor ainda não ensinou e não ensina muito bem então decidi aprender sozinho por tutoriais na internet ._. então achei um tutorial legal, segui todos os passos e está tudo funcionando! porém, agora quero exibir os dados registrados, porém não sei como fazer isso, quero exibir em específico o nome do usuário. Lembrando que sou novo nesse assunto então desconsiderem minha maneira de programar kkk ================================================================================================================================ Código php: <?php class Usuario { private $pdo; public $msgErro = ""; public function conectar($nome, $host, $usuario, $senha) { global $pdo; global $msgErro; try { $pdo = new PDO("mysql:dbname=".$nome.";host=".$host,$usuario,$senha); } catch (PDOException $e) { $msgErro = $e->getMessage(); } return $conectar; } public function cadastrar($nome, $telefone, $email, $senha) { global $pdo; //verificar se já existe email cadastrado $sql = $pdo->prepare("SELECT id_usuario from usuarios where email = :e"); $sql->bindValue(":e",$email); $sql->execute(); if($sql->rowCount() > 0) { return false; // ja esta cadastrado } else { //caso não, cadastrar $sql = $pdo->prepare("INSERT INTO usuarios (nome,telefone,email,senha) VALUES (:n, :t, :e, :s)"); $sql->bindValue(":n",$nome); $sql->bindValue(":t",$telefone); $sql->bindValue(":e",$email); $sql->bindValue(":s",md5($senha)); $sql->execute(); return true; } } public function logar($email, $senha) { global $pdo; //verificar se o email e senha estao cadastrados, se sim $sql = $pdo->prepare("SELECT id_usuario from usuarios where email = :e and senha = :s"); $sql->bindValue(":e",$email); $sql->bindValue(":s",md5($senha)); $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 possível logar } //entrar no sistema (sessao) } } ?> ================================================================================================================================ Código html: <!-- verificação se está logado --> <?php session_start(); if(!isset($_SESSION['id_usuario'])) { header("location: index.php"); exit; } else{ include ('CLASSES/usuarios.php'); require_once 'CLASSES/usuarios.php'; $consulta = "SELECT nome from usuarios"; //aqui estava tentando puxar os dados por um tutorial aleaório } ?> <html lang="pt-br"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="CSS/estilouser.css" type="text/css" media="screen"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <title> Ak_Ray Projects </title> </head> <body bgcolor="#B3D1F7"> <div class="navbar"> <a href="#home">Meu</a> <a href="#news">Projetos</a> <a href="#newss">Novidades</a> <a href="sair.php" style="position: relative;left:1020px;">Sair</a> <!--<a href="sair.php">Sair</a>--> </div> <div class="branco"> <h2> <center> <font color="#20A1C6"> Criação e Desenvolvimento de Jogos<br>Ak_Ray </font> </center> </h2> <div class="titlee"> <strong>The Amazing word of Bimo</strong> <div class="contt"> <center><img src="IMG/FOTOJOGO.png" width="150" style="border-radius: 20px;"></center> <a href=\"bimo.netlify.com\"><img class="animacao" src="IMG/button.png" width="40"></a> </div> </div><br> The Amazing Word of Bimo foi um Jogo criado em 2019, inspirado na franquia de jogos de <strong>Super Mario World.</strong> O jogo está em versão de desenvolvimento e está sendo produzido e alterado constantemente. </div> <?php echo con; ?> // exibindo só de teste </body></html> ================================================================================================================================ Obs caso precisem: nome do banco de dados: projeto_login host: localhost usuario: root senha: "" tabela criada: usuarios tutoriais assistidos:
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.