Jump to content

Ricardo Godoi

Members
  • Content count

    115
  • Joined

  • Last visited

Community Reputation

3 Comum

3 Followers

About Ricardo Godoi

  • Rank
    em busca de conhecimentos!
  • Birthday 05/16/1991

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Twitter
    @ricardo_sis
  • Facebook
    https://www.facebook.com/ricardo.sis
  • Site Pessoal
    http://inovewebsites.com
  1. Ricardo Godoi

    Erro Consulta Login CodeIgniter

    sim, so que para isso eu teria que fazer isso $person = $this->login_model->sign_in_user($central_usuario_senha); so que la no meu models esta assim, public function sign_in_user ($central_usuario_login){ $this->db->select('*'); $this->db->from('central_usuarios'); $this->db->join('usuarios', 'usuarios.id_usuario = central_usuarios.central_usuario_id_usuario'); $this->db->join('usuarios_tipo', 'usuarios_tipo.id_usuario_tipo = central_usuarios.central_usuario_id_usuario_tipo'); $this->db->where('central_usuario_login', $central_usuario_login); $query = $this->db->get(); return $query->result(); } ja mudei o return $query->result(); para return $query->result_array(); e mesmo assim da erro, tenho que mudar essa linha, if($person && $person['central_usuario_senha'] == $central_usuario_senha) mas nao tenho ideia como fazer.
  2. Ricardo Godoi

    Erro Consulta Login CodeIgniter

    A PHP Error was encountered Severity: Notice Message: Undefined index: central_usuario_senha Filename: adm/Login.php Line Number: 33 Backtrace: File: /home/inoveweb/public_html/application/controllers/adm/Login.php Line: 33 Function: _error_handler File: /home/inoveweb/public_html/index.php Line: 315 Function: require_once Line Number: 33 = if($person && $person['central_usuario_senha'] == $central_usuario_senha) {
  3. Ricardo Godoi

    Erro Consulta Login CodeIgniter

    Bom dia! Estou mudando o modo de consulta do meu codeigniter, o antigo era assim public function sign_in_user ($email){ return $this->db->query(" SELECT * FROM central_usuarios LEFT JOIN usuarios ON (usuarios.id_usuario = central_usuarios.central_usuario_id_usuario) LEFT JOIN usuarios_tipo ON (usuarios_tipo.id_usuario_tipo = central_usuarios.central_usuario_id_usuario_tipo) WHERE central_usuario_login = '".$email."' ")->row_array(); } O novo e assim agora. public function sign_in_user ($central_usuario_login){ $this->db->select('*'); $this->db->from('central_usuarios'); $this->db->join('usuarios', 'usuarios.id_usuario = central_usuarios.central_usuario_id_usuario'); $this->db->join('usuarios_tipo', 'usuarios_tipo.id_usuario_tipo = central_usuarios.central_usuario_id_usuario_tipo'); $this->db->where('central_usuario_login', $central_usuario_login); $query = $this->db->get(); return $query->result(); } So que agora não consigo mudar a form de login, nao tenho ideia como fazer. o Login esta assim. public function sign_in () { if ($this->session->userdata('is_admin_login')) { $this->load->view('adm/login_view'); } else { $central_usuario_login = $this->input->post('central_usuario_login'); $central_usuario_senha = $this->input->post('central_usuario_senha'); $this->load->model('login_model'); $person = $this->login_model->sign_in_user($central_usuario_login); if($person && $person['central_usuario_senha'] == $central_usuario_senha) { if ($person && $person['usuario_flag_status'] == 1) { if ($person && $person['central_usuario_flag_status'] == 1) { if ($person && $person['central_usuario_id_usuario_tipo'] == 1) { $central_usuario_login = array( 'id_central_usuario' => $person['id_central_usuario'], 'central_usuario_login' => $person['central_usuario_login'], 'central_usuario_email' => $person['central_usuario_email'], 'usuario_nome' => $person['usuario_nome'], 'usuario_tipo_nome' => $person['usuario_tipo_nome'], 'is_admin_login' => TRUE, ); $this->session->set_userdata($central_usuario_login); redirect('adm/sys/dashboard'); } else { $dados['titulo'] = "Login - Rolim Net [ERROR]"; $dados['alert'] = "warning"; $dados['error'] = 'Seu <b>USUÁRIO</b> não pertence a esta classe!'; $this->load->view('adm/login_view',$dados); } } else { $dados['titulo'] = "Login - Rolim Net [ERROR]"; $dados['alert'] = "warning"; $dados['error'] = 'Seu <b>USUÁRIO</b> esta <b>BLOQUEADO</b>!'; $this->load->view('adm/login_view',$dados); } } else { $dados['titulo'] = "Login - Rolim Net [ERROR]"; $dados['alert'] = "warning"; $dados['error'] = 'Seu <b>USUÁRIO</b> esta <b>BLOQUEADO</b>!'; $this->load->view('adm/login_view',$dados); } } else { $dados['titulo'] = "Login - Rolim Net [ERROR]"; $dados['alert'] = "danger"; $dados['error'] = 'Seu <b>LOGIN</b> e/ou <b>SENHA</b> não conferem!'; $this->load->view('adm/login_view',$dados); } } } da erro nessa linha if($person && $person['central_usuario_senha'] == $central_usuario_senha) { tenho que mudar a forma da consulta "$person ... "
  4. Ricardo Godoi

    Validar valor se for pelo get do url .

    Sim, correto. Mas como implementa-lo na function verificaCadastro2? Por que assim, ele vai ficar assim, $faz = filter_input(INPUT_GET, 'faz', FILTER_DEFAULT); // Testes $Erro=false; if (!($$Config['id']>0)) $erro=true; //if (verificaCadastro2($Config['tabela'],"central_usuario_login",$central_usuario_login)==false) $Erro= "Login"; if ( (empty($password)) && (!($$Config['id']>0)) ) $Erros .= "Senha|"; //if (strlen($usuario_telefone_email_alternativo) < 2) $Erro .= "|E-mail"; if(isset($faz) && $faz == "update"){ if (strlen($central_usuario_login) < 2) $Erro .= "Login"; }elseif(isset($faz) && $faz == "dados"){ if (verificaCadastro2($Config['tabela'],"central_usuario_login",$central_usuario_login)==false) $Erro= "Login"; } if ($Erro==true) : redirect(site_url(DIR_ADM)."/sys/".$Config['arquivo']."/msg/errorTipo/tipo/".$Erro.""); endif; mas como no http://pastebin.com/wHDjVHbA ja faço uma if ($_GET['faz']=="dados") : e if ($_GET['faz']=="update") : desse modo, ele me retorna o erro, mas cadastra ainda no banco.
  5. Ricardo Godoi

    Validar valor se for pelo get do url .

    Ex: o script so tem a função de chegar se tem o registro no banco de dados. Para não ter que ficar copiando e colando, fiz uma function, que é essa. // ------------------------------------------------------------------------------ // * verificaCadastro: faz um verificação de cadastro // ------------------------------------------------------------------------------ function verificaCadastro($tabela,$nomeCampo, $cadastro ){ return true; } function verificaCadastro2($tabela,$nomeCampo,$cadastro){ global $BancoDeDados; try{ if ($_GET['faz']=="dados") { $consulta = $BancoDeDados->query_prepare(" SELECT * FROM ".$tabela." WHERE ".$nomeCampo." = :".$nomeCampo."", array( $nomeCampo => $cadastro, )); $consulta->bindParam(":".$nomeCampo."", $cadastro, PDO::PARAM_STR); $verificaCadastro = $BancoDeDados->num_rows($consulta); if ($verificaCadastro > 0) { return false; } else { return true; } } } catch (Exception $e) { echo 'Erro ao verificar registro cadastrado'.$e->getMessage(); } } Porem, quando vo fazer um update ele me retorna que ja está cadastrado, correto, so que quero tirar essa parte, preciso que ele so faça a verificação verificaCadastro2 quando o sistema mandar ele via index.php?p=cliente&faz=dados e não pela index.php?p=cliente&faz=update&ID=1 OBS: o faz=dados e update fica no mesmo arquivo, http://pastebin.com/wHDjVHbA quero fazer uma function para validar se o valor foi repassado via dados, return true ou update, return false.
  6. Ricardo Godoi

    Validar valor se for pelo get do url .

    Ola, boa tarde. Estou com uma duvida de como criar uma função onde so valida o valor so se ele estive sido requisidato pelo url index.php?p=cliente&faz=dados e não pelo index.php?p=cliente&faz=update&ID=1 mas não estou conseguindo começar. function verificaCadastro2($tabela,$nomeCampo,$cadastro){ global $BancoDeDados; try{ //if ($_POST['dados'] = $_POST['dados'] ?: true ) { $consulta = $BancoDeDados->query_prepare(" SELECT * FROM ".$tabela." WHERE ".$nomeCampo." = :".$nomeCampo."", array( $nomeCampo => $cadastro, )); $consulta->bindParam(":".$nomeCampo."", $cadastro, PDO::PARAM_STR); $verificaCadastro = $BancoDeDados->num_rows($consulta); //$verificaCadastro = $BancoDeDados->fetch_array($consulta); if ($verificaCadastro > 0) { return false; } else { return true; } } catch (Exception $e) { echo 'Erro ao verificar registro cadastrado'.$e->getMessage(); } }
  7. Ricardo Godoi

    Erro ao Criar uma function usando CRUD

    db.class.php -> http://pastebin.com/W9fwLiqP Config.php -> http://pastebin.com/X22yUTUe
  8. Ricardo Godoi

    Erro ao Criar uma function usando CRUD

    Ola, bom dia! Estou usando essa CRUD (https://github.com/matyre73/PHP-PDO-Database-Class) onde fiz algumas modificações. Fiz uma function para checar se existe dados cadastrado no banco evitando que repita. include ("Config.php"); function Oii($tabela,$nomeCampo,$cadastro){ //$BancoDeDados = db_conectar(); //try{ $consulta = $BancoDeDados->query_prepare(" SELECT * FROM $tabela WHERE $nomeCampo = :".$nomeCampo."", array( $nomeCampo => $cadastro)); //$consulta->bindParam($nomeCampo, $cadastro, PDO::PARAM_STR); //$execute_login = $BancoDeDados->num_rows($consulta); //$row_login = $BancoDeDados->fetch_object($consulta)[0]; $execute_login = $BancoDeDados->fetch_array($consulta); if ($execute_login > 0) { echo "erro"; //return false; } else { echo "ok"; //return true; } //} catch (Exception $e) { // echo 'Erro ao verificar registro cadastrado'.$e->getMessage(); //} } echo Oii("tabela","nomeCampo","cadastro"); o problema que ele nao identifica a function do aquivo db.class.php tem alguma sintaxe fora do lugar?
  9. Ricardo Godoi

    URL Amigáveis, reduzir tamanho do htaccess

    Ola, uso esse scritp para fazer as minha URL amigaveis function index($pagina, $titulo) { $pg = paginas('p'); $file = is_file( $pg.'.php' ) ? $pg.'.php' : 'home.php'; $uri = $_SERVER['REQUEST_URI']; // Pega o caminho da URL $partes = explode("/", $uri); // Transforma em array, separando dados com barras switch( $pg ){ default : $pagina = 'home'; $title = 'Página Inicial'; break; case $pagina: $title = $titulo; break; } return $pagina; } $pg = paginas('p'); $file = is_file($pg . '.php') ? $pg . '.php' : 'home.php'; $uri = $_SERVER['REQUEST_URI']; // Pega o caminho da URL $partes = explode("/", $uri); // Transforma em array, separando dados com barras switch ($pg) { case 'home': $title = 'Página Inicial'; break; } aqui do o seta as paginas include $file; la no htaccess tenho que criar uma lista grande! <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index\.php$ - [L] ErrorDocument 404 /erro/404.php RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME}\.php -f RewriteRule ^home/?$ index.php?p=home [NC,L] #LOGIN RewriteRule ^adm/login?$ adm/login.php [NC,L] RewriteRule ^adm/login-form?$ adm/login-form.php [NC,L] RewriteRule ^adm/login/msg/([a-z0-9-]+)?$ adm/login.php?msg=$1 [NC,L] RewriteRule ^adm/logoff?$ adm/logoff.php [NC,L] RewriteRule ^adm/ID/([a-z0-9-]+)?$ adm/login.php?ID=$1 [NC,L] #ADM #RewriteRule ^adm/sys/([a-z0-9-]+)/msg/([a-z0-9-]+)?$ adm/sys/index.php?p=$1&msg=$2 [NC,L] RewriteRule ^adm/sys/central/usuarios?$ adm/sys/index.php?p=central-usuarios [NC,L] RewriteRule ^adm/sys/central/usuarios/dados?$ adm/sys/index.php?p=central-usuarios-cadastrar [NC,L] RewriteRule ^adm/sys/central/usuarios/dados/ID/([0-9]+)?$ adm/sys/index.php?p=central-usuarios-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/central/usuarios/msg/([a-z0-9-]+)?$ adm/sys/index.php?p=central-usuarios&msg=$1 [NC,L] RewriteRule ^adm/sys/central/administracao?$ adm/sys/index.php?p=central-administracao [NC,L] RewriteRule ^adm/sys/central/administracao/dados?$ adm/sys/index.php?p=central-administracao-cadastrar [NC,L] RewriteRule ^adm/sys/central/administracao/dados/ID/([0-9]+)?$ adm/sys/index.php?p=central-administracao-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/central/historico?$ adm/sys/index.php?p=central-historico [NC,L] RewriteRule ^adm/sys/configuracoes?$ adm/sys/index.php?p=configuracoes [NC,L] RewriteRule ^adm/sys/configuracoes/dados?$ adm/sys/index.php?p=configuracoes-cadastrar [NC,L] RewriteRule ^adm/sys/configuracoes/dados/ID/([0-9]+)?$ adm/sys/index.php?p=configuracoes-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/configuracoes/msg/([a-z0-9-]+)?$ adm/sys/index.php?p=configuracoes&msg=$1 [NC,L] RewriteRule ^adm/sys/clientes?$ adm/sys/index.php?p=clientes [NC,L] RewriteRule ^adm/sys/clientes/dados?$ adm/sys/index.php?p=clientes-cadastrar [NC,L] RewriteRule ^adm/sys/clientes/dados/ID/([0-9]+)?$ adm/sys/index.php?p=clientes-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/app/clientes/ativar/ID/([0-9]+)?$ adm/app/clientes.php?faz=ativar&ID=$1 [NC,L] RewriteRule ^adm/app/clientes/bloquear/ID/([0-9]+)?$ adm/app/clientes.php?faz=bloquear&ID=$1 [NC,L] RewriteRule ^adm/app/clientes/dados/ID/([0-9]+)?$ adm/app/clientes.php?faz=bloquear&ID=$1 [NC,L] RewriteRule ^adm/app/clientes/excluir/ID/([0-9]+)?$ adm/app/clientes.php?faz=excluir&ID=$1 [NC,L] RewriteRule ^adm/app/clientes/update/ID/([0-9]+)?$ adm/app/clientes.php?faz=update&ID=$1 [NC,L] RewriteRule ^adm/sys/clientes/msg/([a-z0-9-]+)?$ adm/sys/index.php?p=clientes&msg=$1 [NC,L] RewriteRule ^adm/sys/clientes/dados/ID/([a-z0-9-]+)/endereco/ID/([a-z0-9-]+)?$ adm/sys/index.php?p=clientes-endereco&ID=$1&acao=cadastrar&ID_End=$2 [NC,L] RewriteRule ^adm/sys/clientes/dados/ID/([a-z0-9-]+)/boleto/ID/([a-z0-9-]+)?$ adm/sys/index.php?p=clientes-boleto&ID=$1&acao=cadastrar&ID_Boleto=$2 [NC,L] RewriteRule ^adm/sys/clientes/dados/ID/([a-z0-9-]+)/os/ID/([a-z0-9-]+)?$ adm/sys/index.php?p=clientes-os&ID=$1&acao=cadastrar&ID_OS=$2 [NC,L] RewriteRule ^adm/sys/datacenter/servidores?$ adm/sys/index.php?p=servidores [NC,L] RewriteRule ^adm/sys/datacenter/servidores/dados?$ adm/sys/index.php?p=servidores-cadastrar [NC,L] RewriteRule ^adm/sys/datacenter/pop/dados?$ adm/sys/index.php?p=servidores-pop-cadastrar [NC,L] RewriteRule ^adm/sys/datacenter/pop/dados/ID/([0-9]+)?$ adm/sys/index.php?p=servidores-pop-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/financeiro?$ adm/sys/index.php?p=financeiro [NC,L] RewriteRule ^adm/sys/financeiro/dados?$ adm/sys/index.php?p=financeiro-cadastrar [NC,L] RewriteRule ^adm/sys/financeiro/dados/ID/([0-9]+)?$ adm/sys/index.php?p=financeiro-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/financeiro/msg/([a-z0-9-]+)?$ adm/sys/index.php?p=financeiro&msg=$1 [NC,L] RewriteRule ^adm/sys/financeiro/configuracoes?$ adm/sys/index.php?p=financeiro-configuracoes [NC,L] RewriteRule ^adm/sys/financeiro/configuracoes/banco?$ adm/sys/index.php?p=financeiro-configuracoes-banco [NC,L] RewriteRule ^adm/sys/financeiro/configuracoes/banco/dados/ID/([0-9]+)?$ adm/sys/index.php?p=financeiro-configuracoes-banco&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/financeiro/retorno?$ adm/sys/index.php?p=financeiro-retorno [NC,L] RewriteRule ^adm/sys/financeiro/contasreceber?$ adm/sys/index.php?p=financeiro-contasreceber [NC,L] RewriteRule ^adm/sys/financeiro/contasreceber/dados?$ adm/sys/index.php?p=financeiro-contasreceber-cadastrar [NC,L] RewriteRule ^adm/sys/financeiro/contasreceber/dados/ID/([0-9]+)?$ adm/sys/index.php?p=financeiro-contasreceber-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^adm/sys/financeiro/contaspagar?$ adm/sys/index.php?p=financeiro-contaspagar [NC,L] RewriteRule ^adm/sys/financeiro/contaspagar/dados?$ adm/sys/index.php?p=financeiro-contaspagar-cadastrar [NC,L] RewriteRule ^adm/sys/financeiro/contaspagar/dados/ID/([0-9]+)?$ adm/sys/index.php?p=financeiro-contaspagar-cadastrar&acao=editar&ID=$1 [NC,L] RewriteRule ^/?$ index.php [NC,L] </IfModule> tem algum script que me faça reduzir esse scritp para esta carregando as paginas? por que pretendo mudar para nginx
  10. Ricardo Godoi

    .htaccess centos 7 nginx

    Ola, tem como eu ativar o .htaccess usando nginx? O arquivo ja esta no servidor, estou com o httpd disable e stop por que ter editar sempre o /etc/nginx/conf.d/default.conf e chato e demorado demais. att
  11. Ricardo Godoi

    Fazer comparações e marcar o checked

    Como posso explicar melhor, tenho uma tabela so para salvar os nomes das categorias. Em outra tabela tenho uma que so salva o ID dessa tabela categorias e o ID do menu. Estou querendo fazer com que essa tabela exiba checked so nos ID que estão cadastrado nessa tabela, Era para ser algo assim <?php $dados->id_central_adm === $linha->id_adm_menu ? "checked" : '';?> mas isso não esta funcionando. Tabelas: adm_menu: +-------------+---------------+ | id_adm_menu | adm_menu_nome | +-------------+---------------+ | 1 | USUARIOS | +-------------+---------------+ central_adm +----------------+------------------+ | id_central_adm | central_adm_nome | +----------------+------------------+ | 10 | GERAL | +----------------+------------------+ central_adm_permissoes +----------------+-------------+ | id_central_adm | id_adm_menu | +----------------+-------------+ | 10 | 1 | +----------------+-------------+
  12. Ricardo Godoi

    Fazer comparações e marcar o checked

    Ola, estou com uma duvida aqui, quero lista um checked nos input que estão ja listado no banco de dados. a primeira consulta esta aqui $consulta = $BancoDeDados->query_prepare("SELECT * FROM central_adm WHERE id_central_adm = :id_central_adm LIMIT 1;" , array( ':id_central_adm' => $$Config['id'])); $dados = $BancoDeDados->fetch_object($consulta)[0]; aqui ja e a parte de onde ele pega os dados da segunda tabela, nela so tem de colunas id_central_adm e id_adm_menu e onde vo salvar o ID da central_adm e o ID do adm_menu mas nao estou conseguindo fazer com ele que ele compare se ta registro e marca o checked nos que estão salvo na tabela. <div class="form-group"> <?php $consulta_adm_menu = $BancoDeDados->query("SELECT * FROM adm_menu WHERE adm_menu_dentro_id=0 ORDER BY adm_menu_nome ASC"); ?> <label class="col-lg-2 col-sm-2 control-label">Permissões</label> <div class="col-sm-9 icheck minimal"> <?php while ($linha = $consulta_adm_menu->fetch(PDO::FETCH_OBJ)): ?> <div class="checkbox single-row"> <input type="checkbox" value='<?php if(isset($linha->id_adm_menu)): echo $linha->id_adm_menu; endif;?>'> <label><?php if(isset($linha->adm_menu_nome)): echo $linha->adm_menu_nome; endif;?></label> </div> <?php //endif; endwhile; ?> </div> </div> tem algum exemplo proximo a esse para mim esta olhando?
  13. Ricardo Godoi

    Problema no Select com JS

    esses erros, TypeError: $(...).datetimepicker is not a function pickers-init.js:71:0 Error: Graph placeholder not found. morris.js:1538:0 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITaskbarTabPreview.invalidate] WindowsPreviewPerTab.jsm:406:0 mas essa datetimepicker esta funcionando.
  14. Ricardo Godoi

    Problema no Select com JS

    Ola, tenho um js com o seguinte codigo function ajustarCamposCRec() { switch ($("#tipoCRec").val()) { case "M": $("#diaVencimentoCRec").val(getDiaVenc()); $("#parcelasCRec").parent().hide(); $("#diaVencimentoCRec").parent().show(); break; case "P": $("#diaVencimentoCRec").val(getDiaVenc()); $("#parcelasCRec").parent().show(); $("#diaVencimentoCRec").parent().show(); break; default: $("#diaVencimentoCRec").parent().hide(); $("#parcelasCRec").parent().hide(); } } mas ele nao quer mudar as div olha como esta a estrutura. <div class="form-group"> <label class="col-lg-2 col-sm-2 control-label tipoCRec">Ocorrência</label> <div class="col-lg-3"> <div class="iconic-input"> <select id="tipoCRec" name="tipoCRec" onchange="ajustarCamposCRec();" class="form-control"> <option value="U" selected="">Única</option> <option value="M">Mensal</option> <option value="P">Parcelada</option> </select> <p class="help-block">Única ou recorrente</p> </div> </div> </div> <!-- Esses dois campos vao aparecer quando selecionar o tipoCRec--> <div class="form-group hide" style="display: none;"> <label class="col-lg-2 col-sm-2 control-label diaVencimentoCRec">Vencimento</label> <div class="col-lg-3"> <div class="iconic-input"> <input type="text" id="diaVencimentoCRec" name="diaVencimentoCRec" class="form-control"> <p class="help-block">Dia do vencimento</p> </div> </div> </div> <div class="form-group hide" style="display: none;"> <label class="col-lg-2 col-sm-2 control-label parcelasCRec">Parcelas</label> <div class="col-lg-3"> <div class="iconic-input"> <input type="text" id="parcelasCRec" name="parcelasCRec" class="form-control"> <p class="help-block">Nº de parcelas</p> </div> </div> </div> ta faltando alguma coisa?
  15. Ricardo Godoi

    Checar Id e fazer Update, PDO

    Fiz essa correção e não funciono.
×

Important Information

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