Ir para conteúdo

rafaelzuckerberg

Members
  • Total de itens

    9
  • Registro em

  • Última visita

Reputação

0 Comum

1 Seguidor

Sobre rafaelzuckerberg

  1. rafaelzuckerberg

    extract($_POST) php com jquery

    Olá galera estou testando pegar todos os campos de uma só vez para tentar agilizar mais os códigos, se alguém tiver alguma sugestão e quiser me indicar, estou tentando elaborar um CRUD da vida em js, meu código js ta muito extenso, meu primeiro obstáculo Formullário <form> <input type="text" placeholder="nome"> <input type="text" placeholder="email"> <input type="password" placeholder="senha"> <button type="button" id=cadastrar>Cadastrar</button> </form> Meu js: $('#cadastrar').click(function(){ $('input').each(function(){ $.post('/require/jp/jpCadastro.php',{ dadosUsuario:$(this).val() },function(res){ if(res){ panel.slideDown().css({background:'#ff4444'}); msg.html(res).css({color:'#ffffff'}); } }) }) }); e no php jpCadastro.php extract($_POST); print dadosUsuario; Desta forma recebo todos os dados, detalhe com ou sem os atributos id ou name nos inputs ainda recebo esses valores. usando o extract() pra mi seria interessante não quero ficar declarando um monte de variável pois estou tentando elaborar um CRUD em js ainda não pensei em uma forma mais eficaz. O fato é que quero usar o extract($_POST) e pegar individualmente as variáveis como : print $nome.' '.$email.' '.$senha; Como fazer isso galera ?
  2. rafaelzuckerberg

    Select e option

    Fala galera preciso de uma ajuda, tenho dois selects, tipo um é Estado e o outro é cidade, estão puxando dados do BD, gostaria de, no primeiro select escolher o Estado e automaticamente no segundo aparecer suas respectivas cidades Segue abaixo o select dos Estados <select class="selectpicker" data-live-search="true" id="estado2" onchange="Filtrar(this.value)"> <?php foreach($regioes2 as $estado) echo' <option value='.$estado['id'].' >'.$estado['nome'].'</option>'; ?> Agora segue o select das Cidades <select class="selectpicker" data-live-search="true" id="cidade2"> <option value=""> cidade </option>'; </select> Via jquery criei uma função para tratar no php function Filtrar(id){ $.post('/require/jp/jpFilterRegiao.php',{ id:id },function(res){ if(res){ //$('#cidade2').html("<option value="+res+">"+res+"</option>"); $('#cidade2 option:selected').val(); $('#testemerda').html("<option value="+res+">"+res+"</option>"); } }) } no php faço: $cidades = new CRUD(); extract($_POST); $linhas = $cidades->select('nome','cidades','WHERE estado_id=?',array($id)); foreach($linhas as $cidade){ printf($cidade['nome']); } Ele retorna tudo blz, mas naõ estou conseguindo inserir as cidades no segundo select algué pode me ajudar ?
  3. rafaelzuckerberg

    senha criptografada para não criptografada

    Galera estou com uma grande dúvida, em relação ao update.. Fiz uma classe para criptografar a senhas cadastradas, normal tudo funcionando, mas na hora de mostrar no formulário ... <form> <input type="password" class="form-control" id="senha" placeholder="Senha" value="<?php echo $_SESSION['adm']['senha'] ?>" data-toggle="popover" title="Tamanho da senha" data-content="Mínimo 8 e Máximo 12 " maxlength="12"> </form> Vcs pode verificar aqui no formulário aonde vou mostrar os dados a serem atualizados, o grande dilema, tenho algumas condições pra esta senha : mínimo de 8 caracteres, e alguns carac que especifiquei, tbm tenho uma classe que criptografa a senha na hora do cadastro - não atualizar a senha vazia - tenho que chamar novamente a função de criptografar a senha - no codigo acima se eu colocar dentro do value = '$_SESSION['adm']['senha']', ele mostra, óbvio, a senha criptografada Como atualizar essa senha, o usuário pode optar em mudar ou não a senha sabendo que tem a condição de ter no mínimo 8 caracteres, ai lascou ??
  4. rafaelzuckerberg

    login com duas tabelas

    Galera, tenho 2 usuários, não sei se fiz de maneira correta criando 2 tabelas uma para admin e outra para distribuidor, ambos tem alguns campos semelhantes tipo id, nome e senha por ex, outras somente o distribuidor tem, pois bem, na hora de logar percebi que so estava logando pela tabela que eu havia selecionado, óbvio, agora, como utilizar o login cm essas duas tabelas admin e distribuidor ? no CRUD da vida está assim bem dinâmico : public function select($fields,$table,$cond,$exec){ $this->prepExc('SELECT '.$fields.' FROM '.$table.' '.$cond.' ',$exec); return $this->query; } tenho uma classe de login que está assim ... $this->log = $this->senha == $senha? $this->crud->select('*','administrador','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))): FALSE; ... estava estudando aqui sobre junções de tabelas UNIO inner join e etc.... agora como aplicar neste caso, tenho duas tabelas distintas e ambos irão fazer login, como consultar as duas tabelas para que possam fazer login...?
  5. rafaelzuckerberg

    Jquery/php não entra no else

    Olá galera, estou com uma pequena dúvida, pode parecer boba, mas não estou conseguindo desvendar essa coisinha chata, no arquivo onde fica o formulário pego com jquery e mando para o arquivo php arquivo do formulario <form action ="javascript:void(0)"> <input id="nome" placeholder="Digite seu nome"/> <button onclick="funcaoalgumacoisa()">Cadastrar</button> </form> bla,bla.... agora, arquivo js function cadastrarAdministrador(){ $.post('../require/jp/jpCadastrarAdministrador.php',{ nome:$('#nome').val() },function(res){ var msg = $('#msg'); if(res){ msg.slideDown().html(res); }else{ msg.html('Cadastro realizado com sucesso'); } }); } e o arquivo php que faz o CRUD e etc <?php extract($_POST); "condições e CRUD etc bla bla bla..." ?> agora, o curioso é que, tudo funciona, o CRUD e etc mas no JS ele não entra na condição else de jeito nenhum....ele retorna verdadeiro e entra no if, mas o else naõ quer conversa...................??????????? alguém....
  6. rafaelzuckerberg

    PHP, JS

    Galera boa noite, preciso de um help, eu fiz uma tabela insert tudo ok, mas a implementação de seleção pegando pelo ad ainda não soube como fazer tendo em vista alguns pontos. 1 - Estou usando framework bootstrap e os buttons estão fora do input, não posso coloca-los dentro de um form, tendo em vista que eu coloquei a janela modal aonde ficam os inputs e dados que quero mostrar não funcionam, bem... 2 - estou tentando pegar o evento do click ou pelo nome, id ou qualquer tipo de attributo do button 3 - dentro deste atributo quero passar o ID do usuario justamente para interagir com o CRUD e fazer a condição WHERE id = ? Bem os 3 arquivos: - arquivo.php onde ficam as tabelas e os modais - arquivo.js onde pego justamente os atrr do botão para passar para outro arquivo php - jpArquivo.php = onde instancio a classe de select ou delete ou Update <td><p data-placement='top' data-toggle='tooltip' title='Visualizar'><button onclick="consultaDados(this.id)" id= "<?php echo $id; ?>" class='btn btn-primary btn-xs' data-title='Visualizar' data-toggle='modal' data-target='#viewAdmin' ><span class='glyphicon glyphicon-eye-open'></span></button></p></td> <td><p data-placement='top' data-toggle='tooltip' title='Deletar'><button class='btn btn-danger btn-xs' data-title='Delete' data-toggle='modal' data-target='#deleteAdmin' ><span class='glyphicon glyphicon-trash'></span></button></p></td> function consultaDados(click_id){ $.post('require/jp/jpLogin.php',{ id:$(click_id).value() },function(res){ alert(res); }); } function atualizaDados(){ alert("atualiza"); } require_once "../class/ConDB.class.php"; // continuar da aula 22 $verAdmin = new CRUD(); $verAdmin->select('*','administrador','WHERE id = ?',array($_POST['click_id'])); $_SESSION['administrador']['nome']; como fazer esta interação entre esses arquivos e no resultado final, mostrar estes usuarios cada em em sua linha na tabela, deletar e atualizar, utilização de sessions ?.... Agradeço
  7. rafaelzuckerberg

    Níveis de acesso no login

    Obrigado Williams pela atenção, mas como estou aprendendo preciso entender o passo a passo, me corrija se eu estiver errado... Pra começar la na classe login eu deixo a consulta de um campo especifico ou ' * '(como todos) e no foreach devo criar: "$_SESSION['nivel'] = $this->dss".. ? Se sim, como posso chama-la no outro arquivo, gostaria de tentar fazer primeiro pelo php e depois tentar pelo jquery Desculpe minha falta de conhecimento...
  8. rafaelzuckerberg

    Níveis de acesso no login

    Galera, preciso muito tirar uma dúvida, ainda estou aprendendo php e estou seguindo um tutor, consegui criar o DB e consegui fazer login tudo normal, mas ... gostaria que me orientassem como eu posso fazer níveis de acesso de usuários, já criei no BD o tipo de usuário, so não estou conseguindo no index, fazer estas condições e utilizar o SESSION, as validações estão todas corretas, quero que if( admin ) admin.php if (user ) user.php e mostrar seus dados como nome por ex segue arquivos: função que chama o arquivo jpLogin e manipula os dados do formulário function fctLogin(){ $.post('require/jp/jpLogin.php',{ email:$('#eLogin').val(), senha:$('#sLogin').val() },function(res){ if(res){ $('form span').html(res).css({color:'#f00'}); }else{ location.href = 'admin/' //$('form span').html('Logado com sucesso').css({color:'#069'}); } }); } class Login onde tem uma $_SESSION['logado'] = $this->dss <?php class Login{ private $vem, $vsh, $cpt, $crud, $email, $senha, $log, $dds; public function setLogin($email, $senha){ $this->vem = new ValidaEmail(); $this->vsh = new ValidaSenha(); $this->cpt = new Cripto(); $this->crud = new CRUD(); $this->email = $this->vem->setValidaEmail($email); $this->senha = $this->vsh->setValidaSenha($senha); $this->log = $this->senha == $senha? $this->crud->select('id','usuarios','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))): FALSE; if($this->email <> $email){ return $this->email; }else{ if($this->senha <> $senha){ return $this->senha; }else{ if($this->log && $this->log->rowcount() > 0){ foreach($this->log as $this->dds){ $_SESSION['logado'] = $this->dds; return $this->dds; } }else{ return 'Acesso negado'; } } } } } ?> e o index onde serão enviados <div id="wrapper"> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="adjust-nav"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"> <img src="assets/img/logo.png" /> </a> </div> <span class="logout-spn" > <a href="../logout.php" style="color:#fff;">LOGOUT</a> </span> </div> </div> <!-- /. NAV SIDE --> <!--<div id="page-wrapper" >--> <div id="page-inner"> <div class="row"> <div class="col-lg-12"> <h2>ADMINISTRADOR</h2> </div> </div> <!-- /. ROW --> <hr /> <div class="row"> <div class="col-lg-12 "> <div class="alert alert-info"> <strong>Bem vindo fulano </strong> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- /. ROW --> <div class="row"> <div class="col-lg-12 "> <br/> <div class="alert alert-danger"> <strong>Want More Icons Free ? </strong> Checkout fontawesome website and use any icon <a target="_blank" href="http://fortawesome.github.io/Font-Awesome/icons/">Click Here</a>. </div> </div> </div> <!-- /. ROW --> </div> <!-- /. PAGE INNER --> </div> <!-- /. PAGE WRAPPER --> <!--</div>-->
  9. rafaelzuckerberg

    PHP com banco de dados usando PDO função "SELECT"

    Bem galera, estou com uma dúvida, me ajudem por favor.... Estou criando um sistema bem básico, primeiro fiz a conexão com o DB tudo certo, conectado ....! "<?php //faz conexão com o banco de dados function conectar_banco_mysql(){ $dsn = "mysql:host=localhost;dbname=teste"; $pdo = new PDO($dsn,"root","vertrigo"); return $pdo; } // insere os dados function inserir(){ } // lista os dados function listar($tabela){ $pdo = conectar_banco_mysql(); $listar = $pdo->query("select * from $tabela"); $dados_encontrados = $listar->fetchAll(PDO::FETCH_OBJ); return $dados_encontrados; } // deleta os dados function delete(){ } ?>" ....mas galera, qnd eu vou listar ele mostra, dos varios itens que eu cadastrei, o mesmo item varias vezes por ex: dentro do da tabela regiao tenho "id","cidade","estado" ele mostra várias vezes a primeira informação varias vezes segue o codigo que seria para listar em ordem essas informações: "<?php $dados_encontrados = listar("cliente"); foreach($dados_encontrados as $cliente): ?> <2><?php echo $cliente->id; ?></2> <?php endforeach; ?>" como aparece : "<2>1 Belém PA <2>2 Belém PA <2>3 Belém PA <2>4 Belém PA <2>5 Belém PA" alguém pode me ajudar ?
×

Informação importante

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