-
Total de itens
422 -
Registro em
-
Última visita
-
Dias vencidos
7
Posts postados por Gleyson Abreu
-
-
Vendo só essa parte diria que seria algo $result[0]->result->title ou $result->result->title...
-
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
-
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.
-
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".
-
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.
-
Instala o Malware Bytes ótimo anti-virus.
-
Conexão MySQL
em PHP
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.
-
<!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>
17 minutos atrás, Renan Daniel disse:ficarei muito grato
Não testei mas deve funcionar, qualquer coisa manda aqui o erro.
-
2 minutos atrás, Renan Daniel disse:Consegui fazer o upload, agora uma duvida, eu coloquei assim :
</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>"; } if(isset($_FILES['fileUpload'])) { date_default_timezone_set("Brazil/East"); //Definindo timezone padrão $ext = strtolower(substr($_FILES['fileUpload']['name'],-4)); //Pegando extensão do arquivo $new_name = date("Y.m.d-H.i.s") . $ext; //Definindo um novo nome para o arquivo $dir = 'uploads/'; //Diretório para uploads move_uploaded_file($_FILES['fileUpload']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo } } else { ?> <form class="form" action="" method="post" enctype="multipart/form-data">
Como eu faço para o nome desta imagem entrar na coluna do minha tabela?
Usando o $new_name, vou fazer uma adaptação pro seu código esse sistema básico de upload.
-
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:
-
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
-
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
-
Você pode a cláusula WHERE para trazer somente o dado daquele usuário em específico.
Ex:
SELECT * FROM users WHERE id = 1
-
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.
-
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..
-
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.
-
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.
-
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.
-
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; ?>
-
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/
-
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
-
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.
-
22 horas atrás, Jeová Oliveira dos Santos disse:}catch (PDOException $Erro){ return $Erro->getMessage(); }
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.
-
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();
input
em Javascript
Postado
Use o querySelectorAll em vez do querySelector.
Assim já deve funcionar.