"usuarios.php"
Bootstrap 4.1.1 Snippet by rafaelduarte7

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <?php class Usuario { private $pdo; public $msgErro = "";//tudo ok public function conectar($nome, $host, $usuario, $senha) { global $pdo; try { $pdo = new PDO("mysql:dbname=".$nome.";host=".$host,$usuario,$senha); }catch (PDOException $e) { $msgErro = $e->getMessage(); } } public function cadastrar($nome, $telefone, $email, $senha) { global $pdo; //verificar se já existe o 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 nao, 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; //tudo ok } } public function logar($email, $senha) { global $pdo; //verificar se o email e senha estao cadstrados, 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; //cadastrado com sucesso } else { return false; //nao foi possivel logar } } } ?>

Related: See More


Questions / Comments: