Ir para conteúdo

Gleyson Abreu

Members
  • Total de itens

    422
  • Registro em

  • Última visita

  • Dias vencidos

    7

Tudo que Gleyson Abreu postou

  1. Gleyson Abreu

    input

    Use o querySelectorAll em vez do querySelector. Assim já deve funcionar. <select name="" id="id1" onchange="funcAprendiz(); " > <option value=""></option> <option value="item1">item1</option> </select> <input type="text" name="nome" class="toto" readonly id="toto" value="" > <input type="text" name="email" class="toto" readonly id="toto" value="" > <input type="text" name="tel" class="toto" readonly id="toto" value="" > <input type="text" name="cep" class="toto" readonly id="toto" value="" > <input type="text" name="end" class="toto" readonly id="toto" value="" > <script> function funcAprendiz(){ var itemSelecionado = document.getElementById('id1'); //var tete = document.getElementById('toto'); var ggInput = document.querySelectorAll(".toto"); for(var i=0; i<ggInput.length; i++){ if(itemSelecionado.value == "item1"){ ggInput[i].value = "aluno"; } if(itemSelecionado.value == ""){ ggInput[i].value = ""; } } } </script>
  2. Gleyson Abreu

    Pegar parte de uma 'array'

    Vendo só essa parte diria que seria algo $result[0]->result->title ou $result->result->title...
  3. Gleyson Abreu

    Problema com herança de classes

    Estou um pouco desatualizado no PHP mas como a senha está como private ela não pode ser acessada pelas subclasses como a Cliente. Não sei atualmente como está os métodos mágicos do php para usar getters e setters básico é usar assim: class Usuario { public $email; private $senha; public function alteraSenha($senha) { $this->setSenha(md5($senha)); } public function getSenha() { return $this->senha; } public function setSenha($senha) { $this->senha = $senha; } } E na classe cliente usar da seguinte forma: class Cliente extends Usuario { public function __construct($email = null, $senha = null) { $this->email = $email; $this->setSenha($senha); } } E instanciar da forma que você falou: $cliente = new Cliente("mail@mail.com"); $cliente->alteraSenha('aqui'); echo $cliente->getSenha(); // Result: 176480ebb4d064b18d8397f359f8fb7f $cliente = new Cliente("mail@mail.com", "dafd"); echo $cliente->getSenha(); // Result: dafd Possa ser que tenha outras formas
  4. Gleyson Abreu

    Grava no banco de dados quando clicar em cima do Icone

    Sugiro você da uma lida nesse post Facebook Like Reactions using PHP, MySQL and Jquery. (9lessons.info). Esse post é um pouco antigo mas ainda é bom para um ponto de partida do que você quer tanto para um sistema idêntico ao facebook tanto para enviar dados sem atualizar a página.
  5. Gleyson Abreu

    Comissão em vendas PHP

    Você poderia também criar um sistema que salva as comissões do vendedor e logo quando ele queira sacar ele solicitar a você por meio de outro sistema que faz o envio "automatico".
  6. Gleyson Abreu

    devo armazenar o 'aceito' do usuário no banco de dados

    Dependendo da situação pode ser salva no banco de dados, normalmente não gravamos esse dado no banco pois a maioria dos sites você só se cadastra se aceitar os termos então vejo que não há necessidade.
  7. Gleyson Abreu

    virus no pc

    Instala o Malware Bytes ótimo anti-virus.
  8. Gleyson Abreu

    Conexão MySQL

    Tente usar em vez de localhost -> 127.0.0.1:3306 3036 é a porta padrão do MariaDB que é o open source do MySQL mantido pela comunidade.
  9. Gleyson Abreu

    Inserir upload de arquivo em formulário de cadastro

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Registrar Uma Conta</title> <link rel="stylesheet" href="style.css"/> </head> <body style="background-image: url('bg7.jpg'); background-size: cover; background-position: top center;"> <?php require('db.php'); // When form submitted, insert values into the database. if (isset($_REQUEST['username'])) { // removes backslashes $username = stripslashes($_REQUEST['username']); //escapes special characters in a string $username = mysqli_real_escape_string($con, $username); $email = stripslashes($_REQUEST['email']); $email = mysqli_real_escape_string($con, $email); $password = stripslashes($_REQUEST['password']); $password = mysqli_real_escape_string($con, $password); $numero= stripslashes($_REQUEST['numero']); $numero = mysqli_real_escape_string($con, $numero); $data_nascimento = stripslashes($_REQUEST['data_nascimento']); $data_nascimento = mysqli_real_escape_string($con, $data_nascimento); $cpf = stripslashes($_REQUEST['cpf']); $cpf = mysqli_real_escape_string($con, $cpf); $rg = stripslashes($_REQUEST['rg']); $rg = mysqli_real_escape_string($con, $rg); $endereco_principal = stripslashes($_REQUEST['endereco_principal']); $endereco_principal = mysqli_real_escape_string($con, $endereco_principal); $banco_principal = stripslashes($_REQUEST['banco_principal']); $banco_principal = mysqli_real_escape_string($con, $banco_principal); $agencia_principal = stripslashes($_REQUEST['agencia_principal']); $agencia_principal = mysqli_real_escape_string($con, $agencia_principal); $ope_principal = stripslashes($_REQUEST['ope_principal']); $ope_principal = mysqli_real_escape_string($con, $ope_principal); $conta_principal = stripslashes($_REQUEST['conta_principal']); $conta_principal = mysqli_real_escape_string($con, $conta_principal); $nome_terceiro = stripslashes($_REQUEST['nome_terceiro']); $nome_terceiro = mysqli_real_escape_string($con, $nome_terceiro); $cpf_terceiro = stripslashes($_REQUEST['cpf_terceiro']); $cpf_terceiro = mysqli_real_escape_string($con, $cpf_terceiro); $agencia_terceiro = stripslashes($_REQUEST['agencia_terceiro']); $agencia_terceiro = mysqli_real_escape_string($con, $agencia_terceiro); $ope_terceiro = stripslashes($_REQUEST['ope_terceiro']); $ope_terceiro = mysqli_real_escape_string($con, $ope_terceiro); $conta_terceiro = stripslashes($_REQUEST['conta_terceiro']); $conta_terceiro = mysqli_real_escape_string($con, $conta_terceiro); $create_datetime = date("Y-m-d H:i:s"); $arquivo = $_FILES["arquivo"]; // Pegando o arquivo enviado. $ext = explode(".", $arquivo['name']); $ext = end($ext); // extensão $extensoes = array("png", "jpeg", "jpg"); // extensões permitidas if(!in_array($ext, $extensoes)){ echo "Faça o upload de uma extensão válida."; }else{ $novoNome = time() . "." . $ext; // novo nome do arquivo; $pasta = "uploads/"; // pasta onde ficará os arquivos enviados; if(move_uploaded_file($arquivo["tmp_file"], $pasta.$novoNome)){ $query = "INSERT into `users3` (username, password, email, numero, data_nascimento, cpf, rg, endereco_principal, banco_principal, agencia_principal, ope_principal, conta_principal, nome_terceiro, cpf_terceiro, agencia_terceiro, ope_terceiro, conta_terceiro, create_datetime) VALUES ('$username', '$password', '$email', '$numero', '$data_nascimento', '$cpf', '$rg', '$endereco_principal', '$banco_principal', '$agencia_principal', '$ope_principal', '$conta_principal', '$nome_terceiro', '$cpf_terceiro', '$agencia_terceiro', '$ope_terceiro', '$conta_terceiro','$create_datetime')"; $result = mysqli_query($con, $query); if ($result) { echo "<div class='form'> <h3>Você Foi Registrado com Sucesso.</h3><br/> <p class='link'><a href='#'>Login</a></p> </div>"; } else { echo "<div class='form'> <h3>Você Preencheu Dados Errados</h3><br/> <p class='link'>Volara Para <a href='index.php'>Tentar Novamente</a> Agora.</p> </div>"; unlink($pasta.$novoNome); // Como foi feito o upload mas os dados não foi inserido no banco de dados // Então creio eu não será necessário ter a imagem armazenada, então deleta ela. } }else{ echo "Error ao enviar a imagem."; } } } else { ?> <form class="form" action="" method="post" enctype="multipart/form-data"> <center><img src="1.PNG" style=" width: 250px; "></center> <h1 class="login-title">Dados Pessoais</h1> <h3>Seus Dados São Protegidos.</h3> <input type="text" class="login-input" name="username" placeholder="Nome Completo" required /> <input type="text" class="login-input" name="email" placeholder="Seu Email"> <input type="password" class="login-input" name="password" placeholder="Sua Senha"> <input type="text" class="login-input" name="numero" placeholder="N° de Telefone"> <input type="text" class="login-input" name="data_nascimento" placeholder="Sua Data de Nascimento" required /> <input type="text" class="login-input" name="cpf" placeholder="Seu Cpf" required /> <input type="text" class="login-input" name="rg" placeholder="Seu Rg"required /> <input type="text" class="login-input" name="endereco_principal" placeholder="Seu Endereço"required /> <h1 class="login-title">Seus Dados Bancários</h1> <input type="text" class="login-input" name="banco_principal" placeholder="Nome do Seu Banco"required /> <input type="text" class="login-input" name="agencia_principal" placeholder="Nº Da Agência"required /> <input type="text" class="login-input" name="ope_principal" placeholder="Nº da Operação"required /> <input type="text" class="login-input" name="conta_principal" placeholder="Nº da Conta"required /> <h1 class="login-title">Dados Bancários de Terceiro</h1> <h3>Caso Queira Receber os Redimentos em Nome de Terceiros ( Mãe, Esposa, Filhos..)Deve Cadastrar a Conta Abaixo, e Deve Anexar Um Documento Reconhecido em Cartório Autorizando.</h3> <input type="text" class="login-input" name="nome_terceiro" placeholder="Nome do Titular"required /> <input type="text" class="login-input" name="agencia_terceiro" placeholder="Nº Da Agência"required /> <input type="text" class="login-input" name="ope_terceiro" placeholder="Nº Da Operação"required /> <input type="text" class="login-input" name="conta_terceiro" placeholder="Nº Da Conta"required /> <center><h3>Carregue a Autorização</h3></center> <input type="file" class="login-input" name="arquivo" placeholder="Carregar Autotização"required /> <input type="submit" name="submit" value="REGISTRAR" class="login-button"> <center style=" padding-top: 10px; "><a class="login-button" href="">Voltar Para o Inicio</a></center> </form> <?php } ?> </body> </html> Não testei mas deve funcionar, qualquer coisa manda aqui o erro.
  10. Gleyson Abreu

    Inserir upload de arquivo em formulário de cadastro

    Usando o $new_name, vou fazer uma adaptação pro seu código esse sistema básico de upload.
  11. Gleyson Abreu

    Inserir upload de arquivo em formulário de cadastro

    Como você já tem o campo input file é só fazer umas verificações com esse campo para enviar o arquivo para uma pasta, da uma lida: https://tableless.com.br/upload-de-arquivos-com-php/
  12. Gleyson Abreu

    Exibir notícias destaques

    Então você quer fazer que os ID's da tabela destaque "busque os registros que tenham o mesmo id na TABELA INFORMATIVOS"? Acho que um INNER JOIN resolve. SELECT * FROM destaque as D INNER JOIN informativos AS I ON D.idDestaque = I.idInformativo
  13. Gleyson Abreu

    variavel em 3 tabelas php

    Acho que um INNER JOIN pode da certo também. SELECT DISTINCT(C.identidade), C.nome FROM `cadastro` AS C INNER JOIN `grupo1` AS G1 ON C.identidade = G1.identidade INNER JOIN `grupo2` as G2 ON C.identidade = G2.identidade WHERE G1.status != 'removido' AND G2.status != 'removido' ORDER BY C.nome ASC
  14. Você pode a cláusula WHERE para trazer somente o dado daquele usuário em específico. Ex: SELECT * FROM users WHERE id = 1
  15. Gleyson Abreu

    Ajuda em Laço de Repetição com PHP

    Você pode criar uma função para gerar cores aleatorias para exebir na tela. function changeColor(){ $letters = "0123456789ABCDEF"; $color = "#"; for ($i = 0; $i < 6; $i++) { $color .= $letters[(string)floor(rand(0,15))]; } return $color; } $newColor = changeColor(); echo "<div style='background:".$newColor.";'>OLÁ</div>"; Não sei se era isso que você queria.
  16. Gleyson Abreu

    Estrutura do site com includes

    Se você colocar todas a metas-tags e seguir alguns tutoriais de SEO, basta da uma procurada no google, que sim vai funcionar. Da uma pesquisa sobre Twig Template é uma otima ferramente para construir templates mais dinamicos e etc..
  17. Gleyson Abreu

    Alterar select para button

    Eu sinceramente não entendi bem o que você quis dizer. Mas for o que estou pensando, você pode usar o ajax para fazer isso.
  18. Gleyson Abreu

    Sistema de Blog

    https://www.webmaster.pt/sistema-noticias-php-mysql-1030.html Esse tutorial é bem antigo mas você pode uso-lo como modelo para adaptar para seu uso e deixá-lo mais atual.
  19. Gleyson Abreu

    somar os valores do foreach

    Como você está recebendo os dados? todos no mesmo a array ou diferente? Se for no mesmo Array o php sobrecreve a chave e exibe somente o último que será utilizado.
  20. Gleyson Abreu

    Como eu gravo os dados de uma SESSÃO em uma variável

    Primeiro que na página onde você faz a consulta para pegar os pedidos você tem que incluir o session_start() no inicio do código. <?php session_start(); require '../config/conexao_fornec.php'; $idUsuario = $_SESSION['id_usuario']; $comando="SELECT * FROM orders LEFT JOIN usuarios ON orders.id_usuario = usuarios.id_usuario WHERE usuarios.id = '$idUsuario'"; $result=$conn->query($comando); $result = mysqli_query($conn, $comando); if ($result): while ($row = mysqli_fetch_assoc($result)): ?> <tr> <th scope="row"><?= $row['order_id'] ?></th> <td><?= $row['order_date'] ?></td> <td><?= $row['order_name'] ?></td> <td><?= $row['order_endereco'] ?></td> <td><?= $row['order_numero'] ?></td> <td><?= $row['order_referencia'] ?></td> </tr> <?php endwhile; endif; ?>
  21. Gleyson Abreu

    Verificar se conexão mysql ficou aberta com PDO

    Basicamente o PDO encerra a conexão quando o script é finalizado. Da uma lida nesse tópico: https://forum.imasters.com.br/topic/558133-encerrar-conexao-pdo-no-mysql/
  22. Gleyson Abreu

    Pegar resultados de outra tabela para exibir os produtos

    Como está organizada suas tabelas? Os campos? Nas consultas também falta um WHERE já que você vai buscar um campo específico. Da uma lida nisso: https://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-no-sql-server/18930
  23. Gleyson Abreu

    Maneira segura de inserir no banco de dados

    Primeiro você deveria utilizar o PDO ou MySQLi, mysql_* foi descontinuado no PHP5.5 Da uma lida nisso: https://www.devmedia.com.br/evitando-sql-injection-em-aplicacoes-php/27804 que irá lhe ajudar.
  24. Gleyson Abreu

    Erro no prepare();

    Em vez de return dê um echo ou var_dump no erro. Eu simulei aqui o seu erro e acho que o banco de dados que vcoê está tentando conectar está errado. Aqui funciona perfeitamente.
  25. Gleyson Abreu

    Erro no prepare();

    Qual erro que está dando? Coloque algo tipo var_dump($Crud->preparedsStatements("SELECT * FROM teste", array(1,2,3,4))); preparedsStatements altere alguns comandos para: $stmt = $this->conectaDB()->prepare($Query); $stmt->execute(); return $stmt->fetchAll();
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.