Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Klash

Membros Plenos
  • Total de itens

    548
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

100

Sobre Klash

  • Data de Nascimento 05-04-1997 (21 anos)

Informações gerais

  • Cidade e Estado
    Assis, SP
  • Sexo
    Masculino

Meu PC

  • Processador
    AMD A8-3870k 3.0 GHz
  • Placa de vídeo
    ATI AMD Radeon HD6670
  • Placa-mãe
    GA-A55M-S2H
  • Memória
    Corsair XMS3 2x4 GB
  • HDs
    WD 500GB
  • Gabinete
    Thermaltake Black Edition V3
  • Fonte
    Corsair CX 430
  • Mouse
    Microsoft
  • Teclado
    CM Storm Devastator
  • Headset
    Philips SHG 7980
  • Monitor
    LG M2252
  • Sistema Operacional
    Windows 7
  • Browser
    Firefox

Meu Notebook

  • Marca
    Lenovo
  • Modelo
    Ideapad 310
  • Tamanho da tela
    15.6"
  • Processador
    Intel Core i5-6200U 2.4 GHz
  • Memória
    8 GB DDR4 2133 MHz
  • HD
    1 TB
  • Sistema Operacional
    Windows 10
  • Browser
    Firefox

Meu Smartphone

  • Marca e modelo
    Moto G5s Plus

Outros

  • Ocupação
    Analista de Sistemas / Técnico Sistemas Dr. Notebook
  1. Olá Alfredo Antes algumas considerações: 1º sei que explicou por que prefere o notebook, porém, o desktop é a melhor opção sem dúvidas alguma para jogos (já explico o por que). 2º R$ 2.000,00 é muito pouco para comprar um notebook gamer (está acima de R$ 5.000,00) 3º Se for comprar um notebook comum, mesmo que não seja gamer, irá precisar gastar um pouco mais, entre R$ 2.500,00 e R$ 3.000,00, pois será necessário notebook com placa de vídeo dedicada. Por que desktop é a melhor opção em relação ao notebook? O notebook comum quando utilizado para jogos, ao decorrer do seu uso, ocorre diversos problemas, como travamentos, aumento excessivo da temperatura, reiniciamentos e desligamentos inesperados etc.
  2. Olá Leandro, Seja bem-vindo ao Clube do Hardware Seu notebook possui placa de vídeo dedicada? Explicar o que ocorre com notebooks (quando não é feito para jogos) ao decorrer do uso. Esses notebooks comuns não são feitos para jogos, logo, quando é utilizado, ocorre diversos problemas, como travamentos, reiniciamentos, desligamentos etc. Aos poucos, vai danificando o notebook, o seu já parece estar nesse estágio.
  3. Olá Thurbis Como você irá utilizar para jogos, o ideal é você comprar um desktop, a não ser que compre um notebook específico para jogo, como por exemplo: Avell, mesmo assim ainda seria bom o desktop. Como vai utilizar para estudos e edições (e caso seja seu trabalho, poderá levar em qualquer lugar, oferecendo portabilidade), recomendado o notebook.
  4. Olá DiF Muito obrigado pela ajuda, estou conseguindo acompanhar toda a lógica e entender o código. Porém, segue as dúvidas rsrsrs Você falou para utilizar areadoaluno.php Porém a área do aluno atual, ela possui a seguinte estrutura: areadoaluno.html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Área do Aluno - Hércules Academia de Musculação</title> </head> <body class="areaaluno"> <p class="menualuno"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Aluno</p> <section class="painelaluno"> <div class="container"> <div class="row"> <div class="col-sm"><a href="verTreino.php"><img src="bootstrap/img/fichatreino.png" width="64px" height="64px"><br> <p>Ver Treino</p></a></div> <div class="col-sm"><a href="#" ><img src="bootstrap/img/veravaliacaofisica.png"><br> <p>Ver Avaliação Física</p></a></div> <div class="col-sm"><a href="#"><img src="bootstrap/img/enviarduvida.png"><br> <p>Enviar Dúvida</p></a></div> </div> </div> <div class="container"> <div class="row"> <div class="col-sm"><a href="#" ><img src="bootstrap/img/videos.png"><br> <p>Vídeos de Exercícios</p></a></div> <div class="col-sm"><a href="#" ><img src="bootstrap/img/gerenciartreinos.png"><br> <p>Artigos</p></a></div> <div class="col-sm"><a href="#"><img src="bootstrap/img/sair.png"><br> <p>Sair</p></a></div> </div> </div> </section> <br> <br> <br> <br> <section classs="footeraluno"> <div class="rodapealuno"> <div class="container"> <div class="row"> <div class="col-md-6"> <p class="p-aluno">SOBRE</p> <p>A Hércules, tem como principal objetivo<br> levar o esporte e a atividade física como<br> um estilo de vida para seus alunos. <br> Ajudando assim, a alcançarem o bem-estar<br> e a qualidade de vida, além de melhorias<br> e conquistas pessoais e sociais. </p> </div> <div class="col-md-6"> <p class="p-aluno">INFORMAÇÕES</p> <p><i class="fa fa-home mr-3"></i> Avenida Dom Antonio, 1715</p> <p><i class="fa fa-envelope mr-3"></i> info@gmail.com</p> <p><i class="fa fa-phone mr-3"></i> 18 997192015</p> <P><i class="fa fa fa-history mr-3"></i>Seg-Sex: 6:30 às 22hrs / Sáb: 10hrs às 15hrs</P> </div> </div> </div> </div> </section> </body> </html> Que é essa tela: No caso, quero que o treino apareça para o usuário específico somente na opção Ver Treino. Quando autentica o usuário ele redireciona para a página areadoaluno.php, onde mostra somente o treino do usuário e não essa tela acima. Eu peguei o código que seria para areadoaluno.php e criei um novo arquivo verTreino.php e adicionei o código que você colocou na última resposta. E a areadoaluno.html, continuou essa mesma que coloquei acima. Está correto? Quando o usuário fizer login, ir para a área dele e clicar em Ver Treino, irá mostrar o treino dele ou deve ser feito a checagem do login já na areadoaluno.html (que viraria .php), para quando ele clicar em Ver Treino estar lá o treino. Outra dúvida: Eu fiz algumas alterações e em vez de selecionar o id do cliente, coloquei do usuário, ou seja, na hora de cadastrar o treino, não mostra mais os clientes e sim o nome de usuário. Ficou assim: inserirTreino.php <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Montar Treino - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Montar Treino</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadTreino" name="frmCadTreino" method="post" action="insTreino.php" role="form"> <div class="form-group"> <label for="lblCliente">Cliente:</label> <!-- recuperar dados para serem alocados no select --> <?php include('conexao.php'); $rsCli = mysqli_query($conexao,"select * from usuarios;"); ?> <!-- Carregamentos dos dados e construção do select --> <select name="slcCliente" id="slcCliente" class="form-control"> <!-- definir primeira linha e deixar selecionado --> <?php $row = mysqli_fetch_array($rsCli); ?> <option value="<?php echo $row['id'] ?>" selected> <?php echo $row['login_usuario'];?> </option> <!-- definir demais linhas do select option --> <?php while($row = mysqli_fetch_array($rsCli)){?> <option value="<?php echo $row['id'] ?>"><?php echo $row['login_usuario'];?> </option> <?php }?> </select> </div> <br><br> <div class="form-group"> <label for="lblData">Data: </label> <input type="date" class="form-control" name="txtdata" id="txtData" value="<?php (new DateTime())->format('Y-m-d') ?>" </div> </div> <div class="form-group"> <label for="lblObj">Objetivo: </label> <input type="text" class="form-control" name="txtObj" id="txtObj" placeholder="Objetivo do Aluno"> </div> <div class="form-group"> <label for="lblExe">Exercício:</label> <input type="text" class="form-control" name="txtExe" id="txtExe" placeholder="Nome do Exercício"> </div> <div class="form-group"> <label for="lblSer">Séries:</label> <input type="text" class="form-control" name="txtSer" id="txtSer" placeholder="Quantidade Séries"> </div> <div class="form-group"> <label for="lblRep">Repetições:</label> <input type="text" class="form-control" name="txtRep" id="txtRep" placeholder="Quantidade de Repetições"> </div> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Treino"> </body> </html> insTreino.php <?php include('conexao.php'); $cliente = trim($_POST['slcCliente']); $data = trim($_POST['txtdata']); $objetivo = trim($_POST['txtObj']); $exercicio = trim($_POST['txtExe']); $series = trim($_POST['txtSer']); $repeticoes = trim($_POST['txtRep']); if(!empty($cliente) && !empty($data) && !empty($objetivo) && !empty($exercicio) && !empty($series) && !empty($repeticoes)){ $rs = mysqli_query($conexao,"INSERT INTO treino (cliente, data, objetivo, exercicio, series, repeticoes) VALUES ('$cliente', '$data', '$objetivo', '$exercicio', '$series', '$repeticoes'"); $ins = mysqli_query($rs); if ($ins==FALSE) $msg = "Erro ao inserir treino..."; else { $msg = "Foi inserido" . mysqli_affected_rows() . " registros <br/>"; unset($cliente, $data, $objetivo, $exercicio, $series, $repeticoes); } echo $msg; } header("location: listarTreinos.php") ?> listarTreinos.php <?php /* session_start(); if (!isset($_SESSION['user'])) //AND (!isset($_SESSION[nome])) ) Header("Location: index.html"); */ include('conexao.php'); $rs = mysqli_query($conexao,"select treino.id, usuarios.id, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN usuarios on treino.id = usuarios.id;"); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysqli_fetch_array($rs)) { ?> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['id'] ?></td> <td><?php echo (new DateTime($row['data']))->format("d-m-Y"); ?></td> <td><?php echo $row['objetivo'] ?></td> <td><?php echo $row['exercicio'] ?></td> <td><?php echo $row['series'] ?></td> <td><?php echo $row['repeticoes'] ?></td> <td> <button type="button" class="btn btn-warning" onclick="javascript: location.href='frmEdtPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> </button> </td> <td> <button type="button" class="btn btn-danger" onclick="javascript: location.href='frmRemPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> </button> </td> </tr> <?php } ?> </table> </<body> </html> verTreino.php <?php session_start(); setcookie("ck_authorized", "true", 0, "/"); /*testa se a sessão tem valor. Refere-se a linha lá no arquivo de login onde é inserido o login na sessão. */ if(!isset($_SESSION["login"])): header("location: index.php"); else: $login = $_SESSION["login"]; endif; //Pega o id que está na sessão $id_usuario = $_SESSION["id_usuario"]; include 'conexao.php'; $rs = mysqli_query($conexao,"select treino.id, usuarios.id, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN usuarios on treino.id = usuarios.id WHERE usuarios.id = $id_usuario"); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysqli_fetch_object($rs)) : $data = (new DateTime($row->data))->format("d-m-Y"); echo " <tr> <td> $row->id</td> <td>$row->nome</td> <td>$data</td> <td>row->objetivo</td> <td>$row->exercicio</td> <td>$row->series</td> <td>$row->repeticoes</td> <td> <button type='button' class='btn btn-warning' onclick='javascript: location.href='frmEdtPro.php?id=$row->id'> <span class='glyphicon glyphicon-pencil' aria-hidden='true'></span> </button> </td> <td> <button type='button' class='btn btn-danger' onclick='javascript: location.href='frmRemPro.php?id=$row->id'> <span class='glyphicon glyphicon-remove-sign' aria-hidden='true'></span> </button> </td> </tr>"; endwhile; ?> </table> </<body> </html> Porém, está ocorrendo dois problemas. Não está inserindo os treinos, acredito que o problema esteja no insTreino.php, porém, não estou conseguindo resolver. E na linha 50 do verTreino.php está dando o seguinte erro: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in Poderia dar mais essa força? rsrs Muito obrigado novamente!
  5. Olá DiF Agradeço pela resposta. Exatamente, estou utilizando esse sistema de login, pois é exatamente o que eu precisava. Um sistema de login com permissões e proteção de senha, que nesse caso está utilizando md5. Possui algum tutorial para recomendar que tenha essas funções, só que de forma mais simples? Outra dúvida: No caso dessa estrutura atual, estou utilizando uma página para cadastro de aluno e outra só para cadastrar o login. O mais adequado seria colocar tudo em uma página só?
  6. Eae galera! Peguei DP na matéria de algoritmos e estou fazendo ela sem frequência, ou seja, preciso estudar por conta própria e ir bem nas provas. Em fim, vou ter uma prova de arquivos sequenciais e arquivos indexados, porém, o material que tenho do ano passado, está meio confuso, então não sei se está certo. Vocês poderiam me indicar sites, apostilas, livros, que tenha algoritmos e explicações dessa matéria, aonde tenha a busca binária, inclusão, exclusão e leitura dos arquivos sequencias e indexados? Gostaria que vissem se está correto esses algoritmos: Busca binária: i == 0; f == final; m == (i + f) / 2; Leia cod; Enquanto ((i <= f) e (cod != cliente[m][0])) Faça { Se (cod < cliente[m][0]){ Então {f == m - 1; Senão {i == m + 1; m == (i + f) / 2; Se (i <= f) Então {Imprima cliente[m][i]; Senão imprima "Código não existe"; } Se não me engano, esse é a inclusão sequencial: i == 0; j == 0; k == 0; Enquanto (i < 12 e j < 4) Faça { Se (s[i][0] < t[j][0]) Então a[k][0] == s[i][0]; i++; Senão a[k][0] == t[j][0]; j++; k++; } Se ( i = 12 ) Então Enquanto (j < 4) Faça a[k][0] == t[j][0]; k++; j++; Senão Enquanto (i < 12) Faça a[k][0] == t[j][0]; k++; i++; } Exclusão de registros sequenciais: Enquanto (j < 4) Faça Se (s[i][0] != t[j][0]) Então a[k][0] == s[i][0]; k++; Senão j++; i++; Não tenho o resto Acredito que esse seja a leitura: i == 0; f == final; m == (i + f) / 2; Leia cod; Enquanto (i <= f) e (cod != indice[m][0]) Faça{ Se (cod < indice[m][0]) Então f == m - 1; Senão i++; m == (i + f) / 2; } Se ( i <= f) Então k == indice[m][1]; Imprima dados[k][1]; Senão Imprima "Código não existe"; Inclusão arquivo indexado: f == final; Leia num; dados[f+1][0] = num; k = f + 1; Enquanto ( num < indice[f][0] ) indice[f+1][0] = indice [f][0]; indice[f+1][1] = indice[f][1]; f++; } indice[f+1][0] == num; indice[f+1][1] == k; } Leitura de arquivos indexados: i == 0; k == 0; a == 0; f == final; status == 0; Enquanto (i < final) Faça k == indice[i][1]; Se (dados[k][status] = 0) Então Imprima dados[k][0]; i++; } Reorganização de arquivo: i == 0; f == final; Enquanto (i <= final) Faça { a == indice[i][1]; Se (dados[a][status] = 0) Então na[dados]; k == indice[j][1]; i++; j++; }
  7. Olá Juan Pablo Urruchua Está com qual sistema operacional instalado? Já tentou reparar a inicialização? Caso seja Windows, ele foi instalado em UEFI ou Legacy? Caso tenha sido instalado com Legacy, verifique na BIOS, se está como UEFI.
  8. Olá Matheus de Paula Rodrigues Você está utilizando qual reprodutor de vídeos?
  9. Olá Douglas Facholi Notebooks comuns não são bons para jogos. Existe notebooks específicos para tal, como os da linha Avell. Os notebooks comuns quando utilizado para jogos, acarreta em diversos problemas como, travamentos, reiniciando, desligando etc. Porém, você está tentando rodar quais jogos? Em qual qualidade?
  10. Bom dia @DiF Desculpe a ignorância, mais aonde vou inserir esse $ID_Cliente? Não consegui através da outra explicação. Tenho os seguintes arquivos para o login: conectar.php <?php function open_database() { $conectar = mysql_connect("localhost", "root", ""); if (!$conectar){ echo "Erro: Não foi possível conectar ao banco de dados"; exit; } return $conectar; } function close_database($conectar) { if (!$conectar) { echo "Erro: Não foi possível fechar o banco de dados"; } mysql_close($conectar); } function selectDb(){ $dados = mysql_select_db("academia"); if (!$dados){ echo "Erro: Não foi possível conectar ao banco de dados sisinfo"; exit; } } ?> controle.php <?php namespace controle; include 'processaAcesso.php'; use processaAcesso as processaAcesso; $controle = new \processaAcesso\ProcessaAcesso; if ($_POST['enviar']) { $login = $_POST['login']; $senha = md5($_POST['senha']); $usuario = $controle->verificaAcesso($login, $senha); if ($usuario[0]['id_tipo_acesso'] == 1) { header("Location:areadoaluno.html"); } else if ($usuario[0]['id_tipo_acesso'] == 2) { header("Location:paineladm.html"); } } else if ($_POST['cadastrar']) { $login = $_POST['login']; $senha = md5($_POST['senha']); $tipo_usuario = $_POST['tipo_usuario']; $arr = array('login_usuario' => $login, 'senha_usuario' => $senha, 'id_tipo_acesso' => $tipo_usuario); if (!$controle->cadastraUsuario($arr)) { echo 'Aconteceu algum erro'; } else { $tipo_acesso = $controle->verificaAcesso($login, $senha); if ($tipo_acesso[0]['id_tipo_acesso'] == 1) { header("Location:areadoaluno.html"); } else if ($tipo_acesso[0]['id_tipo_acesso'] == 2) { header("Location:paineladm.html"); } } } ?> mysql.php <?php namespace Mysql { define('DB_SERVER', 'localhost'); define('DB_NAME', 'academia'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); class mysql { var $db, $conn; public function __construct($server, $database, $username, $password) { $this->conn = mysql_connect($server, $username, $password); $this->db = mysql_select_db($database, $this->conn); } public function select($tabela, $colunas = "*", $where = "1=1") { $sql = "SELECT $colunas FROM $tabela $where"; $result = $this->executar($sql); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $return[] = $row; } return $return; } public function insert($tabela, $dados) { foreach ($dados as $key => $value) { $keys[] = $key; $insertvalues[] = '\'' . $value . '\''; } $keys = implode(',', $keys); $insertvalues = implode(',', $insertvalues); $sql = "INSERT INTO $tabela ($keys) VALUES ($insertvalues)"; return $this->executar($sql); } private function executar($sql) { $return_result = mysql_query($sql, $this->conn); if ($return_result) { return $return_result; } else { $this->sql_error($sql); } } private function sql_error($sql) { echo mysql_error($this->conn) . '<br>'; die('error: ' . $sql); } } } ?> processaAcesso.php <?php namespace processaAcesso { include 'mysql.php'; use Mysql as Mysql; class ProcessaAcesso { var $db; public function __construct() { $conexao = new Mysql\mysql(DB_SERVER, DB_NAME, DB_USERNAME, DB_PASSWORD); $this->db = $conexao; } public function verificaAcesso($login, $senha) { $select = $this->db->select('usuarios', '*', " where login_usuario = '$login' and senha_usuario = '$senha'"); return $select; } public function cadastraUsuario($dados){ $insert = $this->db->insert('usuarios', $dados); return $insert; } } } ?> index.php <!DOCTYPE html> <head> <meta charset="utf-8"> <title> Área Restrita - Hércules </title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> </head> <body background="bootstrap/img/bc.jpg" style="max-width: 100%; height: auto;" class="login"> <div class="login-page"> <div class="form"> <form action="controle.php" method="post"> <img src="bootstrap/img/perfil.png" class="rounded" alt="Login"> <input type="text" name="login" value="" placeholder="Usuário" /> <input type="password" name="senha" value="" placeholder="Senha" /> <input type="submit" name="enviar" id="but" value="Login"/> </form> </div> </div> </body> </html>
  11. Eae galera! Sou iniciante com PHP, estou querendo fazer o seguinte: Puxar os dados que foram inseridos e mostrar somente para o usuário específico. Vou explicar melhor, antes vou deixar como o sistema está funcionando. Quando vou montar o treino, mostra todos os clientes cadastrados. Tabela treino Esses clientes são cadastrados através dessa página: Tabela clientes Porém, tenho outra página de login, que cadastra o login dos usuários, incluso o tipo de acesso: Tabela usuarios: Quando cadastro o treino, ele lista todos os treinos cadastrados: Painel ADM: Área do Aluno: Eu quero que aconteça o seguinte: Quando eu cadastrar o treino, os dados seja inserido para determinado usuário e que se pode ser visto por esse usuário. Exemplo: Tem 3 usuários: João, José e Pedro Eu cadastro um treino para João, somente João vai poder ver aquele treino cadastrado, que vai estar na área do aluno (como na imagem), na opção Ver Treino. Como fazer isso? Vou deixar os códigos, caso queiram entender melhor a lógica que estou utilizando. inserirTreino.php <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Montar Treino - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Montar Treino</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadTreino" name="frmCadTreino" method="post" action="insTreino.php" role="form"> <div class="form-group"> <label for="lblCliente">Cliente:</label> <!-- recuperar dados para serem alocados no select --> <?php require_once('conectar.php'); $con = open_database(); selectDb(); $rsCli = mysql_query("select * from clientes;"); close_database($con); ?> <!-- Carregamentos dos dados e construção do select --> <select name="slcCliente" id="slcCliente" class="form-control"> <!-- definir primeira linha e deixar selecionado --> <?php $row = mysql_fetch_array($rsCli); ?> <option value="<?php echo $row['id'] ?>" selected> <?php echo $row['nome'];?> </option> <!-- definir demais linhas do select option --> <?php while($row = mysql_fetch_array($rsCli)){?> <option value="<?php echo $row['id'] ?>"><?php echo $row['nome'];?> </option> <?php }?> </select> </div> <br><br> <div class="form-group"> <label for="lblData">Data: </label> <input type="date" class="form-control" name="txtdata" id="txtData" value="<?php (new DateTime())->format('Y-m-d') ?>" </div> </div> <div class="form-group"> <label for="lblObj">Objetivo: </label> <input type="text" class="form-control" name="txtObj" id="txtObj" placeholder="Objetivo do Aluno"> </div> <div class="form-group"> <label for="lblExe">Exercício:</label> <input type="text" class="form-control" name="txtExe" id="txtExe" placeholder="Nome do Exercício"> </div> <div class="form-group"> <label for="lblSer">Séries:</label> <input type="text" class="form-control" name="txtSer" id="txtSer" placeholder="Quantidade Séries"> </div> <div class="form-group"> <label for="lblRep">Repetições:</label> <input type="text" class="form-control" name="txtRep" id="txtRep" placeholder="Quantidade de Repetições"> </div> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Treino"> </body> </html> inserirClientes.html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Cadastrar Aluno - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><img src="bootstrap/img/logo.jpg" class="rounded-circle"><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Cadastrar Aluno</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form id="frmCadastrarClientes" name="frmCadastrarClientes" method="post" action="inserirCli.php"> <div class="form-row"> <div class="col"> <label for="lblNom">Nome do Aluno:</label> <input type="text" class="form-control" id="txtNom" name="txtNom" placeholder="Nome do Aluno"> </div> <div class="col"> <label for="lblCpf">CPF:</label> <input type="text" class="form-control" name="txtCpf" id="txtCpf" placeholder="CPF do Aluno"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblNas">Nascimento</label> <input type="text" class="form-control" name="txtNas" id="txtNas" placeholder="Data de Nascimento"> </div> <div class="col"> <label for="lblCel">Celular:</label> <input type="text" class="form-control" name="txtCel" id="txtCel" placeholder="Número do Celular"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblEnd">Endereco:</label> <input type="text" class="form-control" name="txtEnd" id="txtEnd" placeholder="Endereço do Aluno"> </div> <div class="col"> <label for="lblBai">Bairro:</label> <input type="text" class="form-control" name="txtBai" id="txtBai" placeholder="Bairro do Aluno"> </div> </div> <div class="form-row"> <div class="col"> <label for="lblCep">CEP:</label> <input type="text" class="form-control" name="txtCep" id="txtCep" placeholder="CEP do Aluno"> </div> <div class="col"> <label for="lblCid">Cidade:</label> <input type="text" class="form-control" name="txtCid" id="txtCid" placeholder="Cidade do Aluno"> </div> </div> </div> <div class="d-flex justify-content-center align-items-center container "> <div class="form-row"> <div class="col-sm-4"> <input name="bt_cad" id="bt_cad" class="btn btn-success " type="submit" value="Cadastrar Aluno"> </div> <div class="col-sm-4"> <input name="bt_voltar" id="bt_voltar" class="btn btn-primary" type="button" value="Ver Todos Clientes" onclick="javascript:location.href='listarClientes.php'"> </div> </div> </div> </form> </body> </html> inserirLogin.html  <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <title>Cadastrar Login - Hércules Academia de Musculação</title> </head> <body class="adminstrutor"> <p class="menuadm"><a href="paineladm.html"><img src="bootstrap/img/logo.jpg" class="rounded-circle"></a><br> Área Restrita - Instrutor</p> <div class="w3-container w3-grey"> <h2 style="text-align: center;">Cadastrar Login</h2> </div> <br> <div class="d-flex justify-content-center align-items-center container "> <form action="controle.php" method="post"> <label>Login do Usuário:</label> <input type="text" class="form-control" name="login" value="" required/><br> <label>Senha do Usuário:</label> <input type="password" class="form-control" name="senha" value="" required /><br> <label>Tipo de usuário:</label> <select name="tipo_usuario" class="form-control" required> <option value="">Selecione</option> <option value="1">Usuario Comum</option> <option value="2">Administrador</option> </select><br /><br> <input type="submit" class="btn btn-success" name="cadastrar" value="Cadastrar" style="left: 57%; top: 70%;"/> </form> </body> </html> listarTreinos.php <?php /* session_start(); if (!isset($_SESSION['user'])) //AND (!isset($_SESSION[nome])) ) Header("Location: index.html"); */ require_once('conectar.php'); $con = open_database(); selectDb(); $rs = mysql_query("select treino.id, treino.cliente, clientes.nome, treino.data, treino.objetivo, treino.exercicio, treino.series, treino.repeticoes from treino INNER JOIN clientes on treino.cliente = clientes.id;"); close_database($con); ?> <html> <head> <meta charset="UTF-8"> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="bootstrap/css/style.css" rel="stylesheet"> <title>Gerenciar Treinos - Hércules Academia de Musculação</title> </head> <body class="container"> <div class="row col-md-7"> <table class="table table-striped table table-hover"> <tr> <th>ID</th> <th>CliId</th> <th>Nome Cliente</th> <th>Data</th> <th>Objetivo</th> <th>Exercicio</th> <th>Series</th> <th>Repeticoes</th> <th></th> <th></th> </tr> <?php while ($row = mysql_fetch_array($rs)) { ?> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['cliente'] ?></td> <td><?php echo $row['nome'] ?></td> <td><?php echo (new DateTime($row['data']))->format("d-m-Y"); ?></td> <td><?php echo $row['objetivo'] ?></td> <td><?php echo $row['exercicio'] ?></td> <td><?php echo $row['series'] ?></td> <td><?php echo $row['repeticoes'] ?></td> <td> <button type="button" class="btn btn-warning" onclick="javascript: location.href='frmEdtPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> </button> </td> <td> <button type="button" class="btn btn-danger" onclick="javascript: location.href='frmRemPro.php?id=' + <?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> </button> </td> </tr> <?php } ?> </table> </<body> </html> Como ficaria esse novo arquivo verTreino.php para puxar esses dados? Obrigado pela ajuda!
  12. Consegui fazer utilizando nav tabs do Bootstrap. Vou fazer menu superior mesmo. Nav Tabs: <ul class="nav nav-tabs justify-content-center" role="tablist"> <a class="navbar-brand" href="#">LOGO</a> <li class="nav-item"> <a class="nav-link active" href="#profile" role="tab" data-toggle="tab">Cadastro</a> </li> <li class="nav-item"> <a class="nav-link" href="#buzz" role="tab" data-toggle="tab"><i class="fa fa-envelope mr-3"></i>Gerenciar</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="#buzz" data-toggle="tab" >Action</a> <a class="dropdown-item" href="#references" data-toggle="tab">Another action</a> </div> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Dúvidas</a> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Notificações</a> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Sair</a> </li> </ul> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane fade in active" id="profile">CONTEÚDO 1</div> <div role="tabpanel" class="tab-pane fade" id="buzz">CONTEÚDO 2</div> <div role="tabpanel" class="tab-pane fade" id="references">CONTEÚDO 3</div> </div> </div> Obrigado a todos.
  13. Eae galera! Estou querendo fazer uma dashboard, porém, como sou iniciante, estou com uma dificuldade. Quero que quando clique em uma opção do menu, abra o conteúdo ao lado do menu. Exemplo: Cliquei em Notificações, o conteúdo irá aparecer do lado direito e o menu continuará ali. Como posso fazer isso? Preciso que seja responsivo. Estou utilizando bootstrap, html, css e php Obrigado pela ajuda!
  14. Eae galera! Vendi meu celular e ele estava normal, o comprador recebeu e disse que ele não estava carregando e mandou de volta pra mim, realmente não está carregando. Ele não liga apertando o botão power, só liga quando conecta o carregador e o led do lado da digital pisca umas 3 vezes antes de ligar. Quando ele liga, ele fica com 4% de bateria e não carrega mais, porém da pra usar o celular normalmente com ele conectado na tomada. Tentei fazer um hard reset, porém, ele não liga pelo power. Ele está mostrando também uma notificação de um aplicativo do android chamado CommServer - Teste de CQA, o que seria isso? Pelo que eu vi, é um software para testes dos dispositivos. Não sei se ele tem alguma relação com o problema. Testei com o carregador do Moto G5s Plus e também não deu, soltei um flat que tem do lado da camera, também não deu certo. O que eu poderia fazer? Obrigado.
  15. Seu HD está muito ruim, providencie um backup urgente e faça a troca do mesmo. Este problema está sendo ocasionado por causa do HD.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×