Jump to content

BlackMix

Members
  • Content count

    149
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by BlackMix

  1. BlackMix

    SELECT ESPECÍFICO PHP ORIENTADO A OBJETOS

    <?php class conexao { private $servidor; private $usuario; private $senha; private $banco; public $conexao; public function __construct(){ $this->servidor = "127.0.0.1"; $this->usuario = "root"; $this->senha = ""; $this->banco = "cliente"; } function conectar(){ $this->conexao= new mysqli($this->servidor,$this->usuario,$this->senha,$this->banco); } function fechar(){ $this->conexao->close(); } } class clientes { private $con; public function __construct() { $this->con = new conexao(); $this->con->conectar(); } function buscar(){ $nome = $_POST["nome"]; $sql="SELECT * FROM cliente WHERE `nome` LIKE '$nome'"; $result = $this->con->conexao->query($sql); if ($result->num_rows > 0) { while ($r = $result->fetch_assoc()) { echo '<pre>'; print_r($r['nome']); echo '</pre>'; } } else { echo "No data"; } } } $test = new clientes(); $test->buscar(); Você pode mudar print_r($r['nome']); para: print_r($r); assim você vai ter todos os dados.. Remova $test = new clientes(); $test->buscar(); Por que testei com isso rs
  2. BlackMix

    Rodar script em background

    Pesquisa por cron no Google.. você vai achar o que precisa rápido. Para windows: schedule
  3. BlackMix

    Como colocar botão <<Anterior | Proximo>>

    Eu vi, seu código.. Basta você dar uma olhada como criar páginação com PDO. Aqui um link que te mostra isso. http://www.devwilliam.com.br/php/paginacao-com-mysql-php Se der uma olhada, vai ver que é bem simples, é parecido com seu código.
  4. BlackMix

    PHP PDO com MySQL SSL

    Sim. Não é. Aquele código que eu disse é sim, basta você adicionar o certificado. Se você der uma rápida olhada no Google tem milhares de formas de fazer isso. Mas pelo que eu entendo, você usa isso quando seu banco de dados é em outro servidor com outro IP então para ter uma conexão segura usa, mas se for no mesmo local, eu não acho que seja necessário Bem, isso é minha opinião.
  5. BlackMix

    meu script simplesmente parou de funcionar

    Olá Paulo. Nós temos varios scripts de Logins aqui no Fórum, basta você dar uma pesquisada. E sobre deslogar, basta você deletar o cookie do usuário. if (isset($_COOKIE['login'])) { unset($_COOKIE['login']); setcookie('login', null, -1, '/'); }
  6. BlackMix

    PHP PDO com MySQL SSL

    O usuário do Mysql está habilitado com SSL? então na sua config do PDO adiciona isso: PDO::MYSQL_ATTR_SSL_CA => '/caminho/do/certificado.pem'
  7. BlackMix

    [Resolvido] Sistema de login seguro

    Esse sistema é bastante antigo, melhor você pesquisar por data mais recentes com conexões PDO ou até mesmo usando frameworks PHP.
  8. BlackMix

    Erro nas páginas PHP

    Veja esse link, já tem algo sobre esse assunto aqui no fórum:
  9. BlackMix

    Erro nas páginas PHP

    Primeiro delete esses seus dados do post O.O' e segundo eu não falei dos espaços nesse seu arquivo e sim dos primeiros que você postou rs.. O session_start(); não pode ter echos antes dele ou html, nada de dados antes.
  10. BlackMix

    Erro nas páginas PHP

    Como ficou agora?
  11. BlackMix

    Erro nas páginas PHP

    Vamos lá.. você tem um espaço em: <?php include'sessao.php'; ?> logo depois do php nos seus dois aquivos.. delete e teste.
  12. BlackMix

    Problema com numeros no titulo.

    Não, se o anime tiver 100 eps terá que ser 001, isso será a contagem de caracteres.. no meu perfil tem o link do site.
  13. BlackMix

    Problema com numeros no titulo.

    Meu site de animes eu fiz a coluna com numero dos eps.. isso é obrigatorio! Também existe ainda mais colunas a ser feita como tipo de ep etc.. Um dia você terá que mudar isso caso não queira mais dores de cabeça, isso aí é apenas uma.
  14. BlackMix

    Identificar Usuarios logados

    Eu usava uma função que fiz, ela gerava um token. Esse token era salvo no banco de dados e também nos cookies, que a cada 5 minutos a função fazia a comparação do token do cookie e do banco de dados.. Se caso fosse diferente mostrava um aviso na tela informando que o login atual não era mais valido.
  15. BlackMix

    Cadastrar senha em md5 ou sha1

    então mude os !empty( por isset( ficando if (isset($_POST['senha'])) { $campos[] = sprintf("senha= '%s'", sha1($_POST['senha'])); }
  16. BlackMix

    Cadastrar senha em md5 ou sha1

    é por que o sha1() está criando uma senha em branco no seu cadastro.. é só usar o mesmo esquema que Beraldo fez e usar no insert. testa no cadastro.. // Para o cadastro $campos = array(); if (!empty($_POST['cliente'])) { $campos[] = sprintf("cliente= '%s'", $_POST['cliente']); } if (!empty($_POST['nome'])) { $campos[] = sprintf("nome= '%s'", $_POST['nome']); } if (!empty($_POST['email'])) { $campos[] = sprintf("email= '%s'", $_POST['email']); } if (!empty($_POST['telefone'])) { $campos[] = sprintf("telefone= '%s'", $_POST['telefone']); } if (!empty($_POST['celular'])) { $campos[] = sprintf("celular= '%s'", $_POST['celular']); } if (!empty($_POST['sexo'])) { $campos[] = sprintf("sexo= '%s'", $_POST['sexo']); } if (!empty($_POST['cpf'])) { $campos[] = sprintf("cpf= '%s'", $_POST['cpf']); } if (!empty($_POST['login'])) { $campos[] = sprintf("login= '%s'", $_POST['login']); } if (!empty($_POST['senha'])) { $campos[] = sprintf("senha= '%s'", sha1($_POST['senha'])); } if (!empty($_POST['obs'])) { $campos[] = sprintf("obs= '%s'", $_POST['obs']); } if (!empty($_POST['ativo'])) { $campos[] = sprintf("ativo= '%s'", $_POST['ativo']); } $colunas = implode(", ",array_keys($campos)); $lol = array_map('mysql_real_escape_string', array_values($campos)); $valores = implode("', '", $lol); $sql = "INSERT INTO `clientes ` ($colunas) VALUES ($valores)"; mysql_query($sql);
  17. BlackMix

    Cadastrar senha em md5 ou sha1

    Coloca uma label do lado do campo do input.. true e false se for true exibe que algo tipo: Senha Existente se for false: Senha Inexistente no caso: if(@mysql_result($sql,0,senha)): echo 'Com Senha'; else: echo 'Sem Senha'; endif; Existe várias maneiras de fazer isso e eu não aprovo esse > @mysql_result($sql,0,senha) kkk
  18. BlackMix

    Cadastrar senha em md5 ou sha1

    Haha era esse o problema o update usava o sha1 para criar outro sha1 kkk Então por isso não conseguia entrar depois do update..
  19. BlackMix

    Cadastrar senha em md5 ou sha1

    Eu queria ver o Form para saber o que está acontecendo. talvez tenha algo nele ou está passando algo no Post.
  20. BlackMix

    Cadastrar senha em md5 ou sha1

    Se tiver como você postar o html da página de alterar e como você colocou esse exemplo talvez a gente saiba aonde está havendo o problema..
  21. BlackMix

    Cadastrar senha em md5 ou sha1

    @Beraldo é teria que ser um exemplo que bate com o sistema dela.. <?php if ($_POST['Alterar'] == "ok") { // Exemplo de Beraldo em base ao seu sistema. $campos = array(); if (!empty($_POST['cliente'])) { $campos[] = sprintf("cliente= '%s'", $_POST['cliente']); } if (!empty($_POST['nome'])) { $campos[] = sprintf("nome= '%s'", $_POST['nome']); } if (!empty($_POST['email'])) { $campos[] = sprintf("email= '%s'", $_POST['email']); } if (!empty($_POST['telefone'])) { $campos[] = sprintf("telefone= '%s'", $_POST['telefone']); } if (!empty($_POST['celular'])) { $campos[] = sprintf("celular= '%s'", $_POST['celular']); } if (!empty($_POST['sexo'])) { $campos[] = sprintf("sexo= '%s'", $_POST['sexo']); } if (!empty($_POST['cpf'])) { $campos[] = sprintf("cpf= '%s'", $_POST['cpf']); } if (!empty($_POST['login'])) { $campos[] = sprintf("login= '%s'", $_POST['login']); } if (!empty($_POST['senha'])) { $campos[] = sprintf("senha= '%s'", sha1($_POST['senha'])); } if (!empty($_POST['obs'])) { $campos[] = sprintf("obs= '%s'", $_POST['obs']); } if (!empty($_POST['ativo'])) { $campos[] = sprintf("ativo= '%s'", $_POST['ativo']); } if (!empty($_POST['id'])): $sql = "UPDATE clientes SET ".implode(', ', $campos)." WHERE id_cliente = ".$_POST['id']; mysql_query($sql); else: return false; endif; Assim deve resolver o problema dela.. Me lembro que eu aprendi assim.. em breve ela vai querer modificar isso para algo melhor. Usar um Framework seria uma boa.. tente estudar o laravel. ;)
  22. BlackMix

    Cadastrar senha em md5 ou sha1

    <? include "../config.php"; if ($_GET[acao] == "sair") { unset($_SESSION['cliente']); unset($_SESSION['id_cliente']); //$senha = md5($_POST['senha']); Aqui não lol echo "<script>window.location='index.php';</script>"; } $name = $_POST['login']; $pass = md5($_POST['senha']); // Aqui Sim :) $sql = mysql_query("SELECT * FROM clientes WHERE login='$name' AND senha='$pass' AND ativo"); if (!@mysql_result($sql,0,cliente)) { echo "<script>window.location='index.php?erro=sim';</script>"; } else { $_SESSION['cliente'] = mysql_result($sql,0,cliente); $_SESSION['id_cliente'] = mysql_result($sql,0,id_cliente); echo "<script>window.location='index.php';</script>"; } mysql_close(); ?> Assim deve funcionar.. Baraldo já tinha falado que estava no lugar errado. O problema mesmo é que esse jeito de programar já é deprecado.. Caso o php atualize no servidor vai parar tudo.
  23. BlackMix

    Cadastrar senha em md5 ou sha1

    tente assim if ($_POST[Alterar] == "ok") { $newpass = md5($_POST['senha']); mysql_query("UPDATE clientes SET cliente='$_POST[cliente]', nome='$_POST[nome]', email='$_POST[email]', telefone='$_POST[telefone]', celular='$_POST[celular]', sexo='$_POST[sexo]', cpf='$_POST[cpf]', login='$_POST[login]', senha='$newpass', obs='$_POST[obs]', ativo='$_POST[ativo]' WHERE id_cliente=$_POST[id]");
  24. BlackMix

    Cadastrar senha em md5 ou sha1

    if ($_POST[Alterar] == "ok") { mysql_query("UPDATE clientes SET cliente='$_POST[cliente]',nome='$_POST[nome]',email='$_POST[email]',telefone='$_POST[telefone]',celular='$_POST[celular]',sexo='$_POST[sexo]',cpf='$_POST[cpf]',login='$_POST[login]',senha='md5($_POST[senha])',obs='$_POST[obs]',ativo='$_POST[ativo]' WHERE id_cliente=$_POST[id]"); faltou o md5() Beraldo como ela já disse, ela não quer modificar o sistema dela.. ela já sabe as consequências..
  25. BlackMix

    Jeito certo de carregar o css no padrao MVC

    :D acho que dos anos que eu estou aqui é a primeira vez que vejo mod corrigir mod :lol: kkkkk
×

Important Information

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