Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''php''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1414 registros

  1. Caros amigos, saudações... Estou com um problema em um formulário. Criei uma Rotina para Habilitar/Desabilitar DIV, ou seja, se o usuário escolher: Pessoa Jurídica - habilita CNPJ e Inscrição estadual Pessoa Física - habilita CPF e RG o problema é o seguinte: após a escolha das opções acima, não consigo Validar e nem Inserir no Mysql, o Button não tem ação. Como consigo realizar o INSERT ? abaixo posto o código. FORM <form action="<?php echo current_url(); ?>" id="frmFornec" method="post" role="form" > <div class="card-body"> <div class="row"> <div class="col-md-3"> <div class="form-group"> <label for="status_for" class="control-label">Status<span class="required">*</span></label> <select name="status_for" id="status_for" style="width:100%" class="form-control"> <option value="">Selecione uma Opção</option> <option value="1">Ativo</option> <option value="2">Inativo</option> </select> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="tipo_pessoa" class="control-label">Tipo Cliente<span class="required">*</span></label> <select name="tipo_pessoa" id="tipo_pessoa" style="width:100%;" class="form-control" onchange="mostraDiv(this.value)"> <option value="0">Selecione um Tipo de Cliente</option> <option value="1">Pessoa Física</option> <option value="2">Pessoa Jurídica</option> </select> </div> </div> <div id="1" class="col-md-6" style="display:none;"> <div class="col-md-3"> <div class="form-group"> <label for="cpf">CPF *</label> <input id="cpf" type="text" name="cpf" class="form-control" style="width:100%;" maxlength="14" value="<?php echo set_value('cpf'); ?>" required onkeydown="FormataCPF(this,event)" onblur="ValidaCPF(this.value)" /> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="rg">RG<span class="required">*</span></label> <input id="rg" type="text" name="rg" maxLength="15" size="15" value="<?php echo set_value('rg'); ?>" style="width:100%" class="form-control" /> </div> </div> </div> <div id="2" class="col-md-6" style="display:none;"> <div class="col-md-3"> <div class="form-group"> <label for="cnpj">CNPJ *</label> <input id="cnpj" type="text" name="cnpj" class="form-control" style="width:100%;" maxlength="18" value="<?php echo set_value('cnpj'); ?>" required onkeydown="FormataCNPJ(this,event)" onblur="ValidaCNPJ(this.value)" /> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="inscr_est">Inscrição Estadual<span class="required">*</span></label> <input id="inscr_est" type="text" name="inscr_est" maxLength="15" size="15" value="<?php echo set_value('inscr_est'); ?>" style="width:100%" class="form-control" /> </div> </div> </div> <div class="clearfix"></div> <br/> <div class="col-md-8"> <div class="form-group"> <label for="nome_for">Razão Social / Nome Completo<span class="required">*</span></label> <input id="nome_for" type="text" name="nome_for" style="width:100%;" class="form-control" value="<?php echo set_value('nome_for'); ?>" onkeyup="up(this)" /> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="nome_fant">Nome Fantasia</label> <input id="nome_fant" type="text" name="nome_fant" style="width:100%;" class="form-control" value="<?php echo set_value('nome_fant'); ?>" onkeyup="up(this)" /> </div> </div> </div> </div> <div class="card-footer" style="text-align:center;"> <input type="hidden" id="idCli" name="idCli" value="<?php echo $cliente->idClientes; ?>" /> <a href="<?php echo base_url() ?>admin/fornecedor" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a> &nbsp; <button type="submit" id="btnAdic" name="btnAdic" class="btn btn-primary">Adicionar</button> </div> </form> O JavaScript <script type="text/javascript"> function mostraDiv(valor){ if(valor == "0"){ document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "none"; $("#cnpj").val(''); $("#inscr_est").val(''); $("#cpf").val(''); $("#rg").val(''); } else if(valor == "1") { document.getElementById("1").style.display = "block"; document.getElementById("2").style.display = "none"; $("#cnpj").val(''); $("#inscr_est").val(''); } else if(valor == "2") { document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "block"; $("#cpf").val(''); $("#rg").val(''); } } </script> Grato, Cesar
  2. public function assignAll() { try { if ( isset( $this->view->tpldata ) ) { unset( $this->view->tpldata ); } //AQUI E O ERRO!!!!! foreach ( $this->data as $data ) { foreach ( $data as $key => $value ) { $this->assigndata[$key] = trim( $value ); } } } catch ( Exception $e ) { echo $e->getMessage(); exit; } return $this; } Invalid argument supplied for foreach() in C:\xampp\htdocs\Homem-das-casas\app\DB.class.php on line 726 Não me conecta com a bd e não consigo sair daqui, preciso de ajuda por favor, pois nao entendo que esta errado!
  3. Matheus Bispo

    Como referenciar a mesma tabela 2 vezes

    Boa noite galera, estou com uma dúvida. Tenho uma tabela chamada Usuários, onde lá possuo ID, NOME, EMAIL e SENHA. Estou desenvolvendo um sistema de relatório de logs, e na minha tabela logs, eu tenho o log_usuario e log_afetado, AMBOS REFERENCIAM o ID da tabela Usuários. A minha dúvida é... Como eu posso trazer os NOMES desses, no select? O que eu estou fazendo é esse daqui: $this->Select = "SELECT log.log_id as id, log.log_ip, log.log_usuario, log.log_afetado, log.log_acao, log.log_tempo, log1.usu_nome as dono_nome, log2.usu_nome as afetado_nome FROM logs log LEFT OUTER JOIN usuarios as log1 ON log_usuario = log1.usu_id LEFT OUTER JOIN usuarios as log2 ON log_afetado = log2.usu_id WHERE log.log_usuario = :log_usuario"; Mas não estou conseguindo trazer os nomes, utilizando um var_dump(), tráz apenas os IDs. O que eu estaria fazendo de errado?
  4. rogarfil

    filtro para pegar valores específico de uma array

    function getAssuntos() { $pdo = Connection::getInstance(); $sql = "SELECT DISTINCT DATE_FORMAT(created, '%Y %m') AS data FROM minha_tabela ORDER BY data DESC LIMIT 12"; try { $stmt = $pdo->prepare($sql); $stmt->execute(); $contar = $stmt->rowCount(); if($contar > 0 ) { while($blog = $stmt->fetch(PDO::FETCH_OBJ)) { $anoMes = $blog->data; $mesAno = explode(" ", $anoMes); switch ($mesAno[1]): case "01": $mes = 'Janeiro'; break; case "02": $mes = 'Fevereiro'; break; case "03": $mes = 'Março'; break; case "04": $mes = 'Abril'; break; case "05": $mes = 'Maio'; break; case "06": $mes = 'Junho'; break; case "07": $mes = 'Julho'; break; case "08": $mes = 'Agosto'; break; case "09": $mes = 'Setembro'; break; case "10": $mes = 'Outubro'; break; case "11": $mes = 'Novembro'; break; case "12": $mes = 'Dezembro'; break; endswitch; ?> <ol class="list-unstyled mb-0"> <li><a href="#"> <?php echo $mes." ".$mesAno[0]; ?> </a></li> </ol> <?php }//while } else { echo '<li>Não existe <strong>ASSUNTOS CADASTRADOS</strong></li>'; } } catch(PDOException $e) { $e->getMessage(); } }
  5. MikeDaUmbrella

    bcrypt para PHP puro 5.6 ou 7.x

    Olá, boa noite. Alguém aqui pode me ajudar em fazer uma function ou um codigo simples para gerar e checar senhas usando o bcrypt. Agradeço. Um código para GERAR onde o resultado sai para uma varável (assim posso fazer para salvar no banco de dados) Um código para pegar via POST a senha e checar se é igual a senha salva do bcrypt.
  6. Diego-SLP

    Atualizar linha com parametro ja existente na mesma

    Boa tarde, Preciso atualizar um registro o qual já possui um valor na coluna QUANTIDADE, agora atualizarei a coluna VALOR UNITARIO e gostaria que fosse feita a multiplicação QUANTIDADE * VALOR UNITARIO. Como consigo fazer essa consulta do ID, pegar a QUANTIDADE e multiplicar pelo VALOR UNITARIO de cada linha ? vou atualizar lotes, e nao só um registro. Imagino que com o FOR, mas não consigo montar sua estrutura de repetição.
  7. <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "ajax"; $email = $_POST['email']; $senha = $_POST['senha']; // Criando conexão $conn = new mysqli($servername, $username, $password, $dbname); // Checando conexão if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "select mail , senha from usuarios where mail = '$email' and senha = '$senha'"; $registros=$conn->count() //$registros = mysqli_num_rows($conn); if($registros>0){ echo "1"; }else{ echo"0"; } $conn->close(); ?>
  8. emmanuelsiqueira30

    Mostrar resultado de consulta do banco de dados em um modal

    Pessoal boa tarde. Gostaria de saber como posso pegar os valores da linha na tabela <table> que eu clicar no link visualizar dados na coluna opções e aparecer dados do banco daquela linha.
  9. violin101

    Codeigniter + PHP - Não passa variável para a Modal

    Caros amigos, saudações... Estou com um problema para passar a VARIÁVEL para uma MODAL. Preciso passar o ID de um registro para executar uma função, mas infelizmente não estou conseguindo realizar esta operação. Abaixo posto o código: <!-- DataTables --> <link rel="stylesheet" href="<?= base_url();?>templates/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css"> <link rel="stylesheet" href="<?= base_url();?>templates/plugins/datatables-responsive/css/responsive.bootstrap4.min.css"> <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> <h1>Transação</h1> </div> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="<?php echo base_url()?>admin/">Home</a></li> <li class="breadcrumb-item active">Transação</li> </ol> </div> </div> </div><!-- /.container-fluid --> </section> <?php if (!$results) { ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <?php if ($this->permission->checkPermission($this->session->userdata('permissao'), 'aTransacao')) { ?> <a href="<?php echo base_url();?>admin/transacao/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Transação</a> <?php } ?> </div> <div class="card-body"> <table id="example2" class="table table-bordered table-hover"> <thead> <tr> <th>#</th> <th>Transação</th> <th>Status</th> <th>Tipo</th> <th>Ação</th> </tr> </thead> <tbody> <tr> <td colspan="5">Nenhuma Registro Encontrado</td> </tr> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <!-- /.col --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </section> <?php } else { ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <?php if ($this->permission->checkPermission($this->session->userdata('permissao'), 'aTransacao')) { ?> <a href="<?php echo base_url();?>admin/transacao/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Transação</a> <?php } ?> </div> <div class="card-body"> <table id="tab_trans" class="table table-bordered table-hover"> <thead> <tr> <th style="text-align:center;">Código</th> <th style="text-align:center;">Transação</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Descrição</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <?php foreach ($results as $r) { if ($r->status == 1) { $status = 'Ativo'; } else { $status = 'Inativo'; } echo '<tr>'; echo '<td width="70" height="10" style="text-align:center;">'.$r->idTransacao.'</td>'; echo '<td width="150" height="10">'.$r->transacao.'</td>'; echo '<td width="70" height="10" style="text-align:center;">'.$status.'</td>'; echo '<td>'.$r->tipo.'</td>'; echo '<td width="150" style="text-align:center;">'; if ($this->permission->checkPermission($this->session->userdata('permissao'), 'vTransacao')) { echo '<a href="'.base_url().'admin/transacao/visualizar/'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-default" title="Visualizar"> <i class="fa fa-search icon-white"></i></a>'; } if ($this->permission->checkPermission($this->session->userdata('permissao'), 'eTransacao')) { echo '<a href="'.base_url().'admin/transacao/editar/'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-info" title="Editar"><i class="fa fa-edit icon-white"></i></a>'; } if ($this->permission->checkPermission($this->session->userdata('permissao'), 'dTransacao')) { //Aqui chamo a MODAL para passar o ID do registro. //Infelizmente não estou conseguindo passar o ID echo '<a href="#modal-excluir" data-toggle="modal" idTransa="'.$r->idTransacao.'" style="margin-right: 3%; padding: 2px 5px;" role="button" class="btn btn-danger" title="Desativar"><i class="fa fa-trash icon-white"></i></a>'; } echo '</td>'; echo '</tr>'; } ?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <!-- /.col --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </section> <?php } ?> <!-- /.content --> </div> <div class="modal fade" id="modal-excluir"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>admin/transacao/excluir" method="post" > <div class="modal-header"> <h4 class="modal-title">Desativar Transação</h4> </div> <div class="modal-body"> <input type="hidden" id="idTransacao" name="id" value="" /> <h4 style="text-align: center">Deseja realmente Inativar esta Transação ?</h4> </div> <div class="modal-footer"> <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button> <button class="btn btn-primary">Confirmar</button> </div> </form> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <!-- DataTables --> <script src="<?= base_url();?>templates/plugins/datatables/jquery.dataTables.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script> <script src="<?= base_url();?>templates/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script> <script> $(function () { $('#tab_trans').DataTable({ "paging": true, "lengthChange": false, "searching": false, "ordering": true, "info": true, "autoWidth": false, "responsive": true, }); }) </script> <!--Recebe os Dados do [a href] para Excluir --> <script type="text/javascript"> $(document).ready(function(){ $(document).on('click', 'a', function(event) { var idTransa = $(this).attr('idTransa'); $('#idTransacao').val(idTransa); }); }); </script> Grato, Cesar
  10. alissong

    Como exibir link no php e json

    Pessoal tenho um script em php e json que exibe os dados no datatables, mas gostaria que cod_produto fosse um link. Como faço isso? Veja o código Abaixo: <?php #Arquivo de funções ********************************** //require ("verifica.php"); include("conexao/bdinc.php"); #******************************************************** //Receber a requisão da pesquisa $requestData= $_REQUEST; //Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados $columns = array( 0 =>'cod_produto', 1 => 'descricao', 2=> 'unidade', 3=> 'localizacao', 4=> 'estoque', 5=> 'deposito', 6=> 'preco_custo', 7=> 'lucratividade', 8=> 'preco_venda' ); //Obtendo registros de número total sem qualquer pesquisa $sql_produto = "SELECT cod_produto, descricao FROM con_produto"; $resultado_produto =mysqli_query($conn, $sql_produto); $qnt_linhas = mysqli_num_rows($resultado_produto); //Obter os dados a serem apresentados $sql_produtos = "SELECT cod_produto, descricao, unidade, localizacao, estoque, deposito, preco_custo, lucratividade, preco_venda FROM con_produto WHERE 1=1"; if( !empty($requestData['search']['value']) ) { // se houver um parâmetro de pesquisa, $requestData['search']['value'] contém o parâmetro de pesquisa $sql_produtos.=" AND (cod_produto LIKE '".$requestData['search']['value']."' "; $sql_produtos.=" OR descricao LIKE '".$requestData['search']['value']."%' )"; } $resultado_produto = mysqli_query($conn, $sql_produtos); $totalFiltered = mysqli_num_rows($resultado_produto); //Ordenar o resultado $sql_produtos.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $resultado_produto = mysqli_query($conn, $sql_produtos); // Ler e criar o array de dados $dados = array(); while( $row_produto = mysqli_fetch_array($resultado_produto) ) { $dado = array(); $dado[] = $row_produto["cod_produto"]; $dado[] = $row_produto["descricao"]; $dado[] = $row_produto["unidade"]; $dado[] = $row_produto["localizacao"]; $dado[] = $row_produto["estoque"]; $dado[] = $row_produto["deposito"]; $dado[] = $row_produto["preco_custo"]; $dado[] = $row_produto["lucratividade"]; $dado[] = $row_produto["preco_venda"]; $dados[] = $dado; } //Cria o array de informações a serem retornadas para o Javascript $json_data = array( "draw" => intval( $requestData['draw'] ),//para cada requisição é enviado um número como parâmetro "recordsTotal" => intval( $qnt_linhas ), //Quantidade de registros que há no banco de dados "recordsFiltered" => intval( $totalFiltered ), //Total de registros quando houver pesquisa "data" => $dados //Array de dados completo dos dados retornados da tabela ); echo json_encode($json_data); ?> Essa parte do código que não estou conseguindo virar um link: $dado[] = $row_produto["cod_produto"]; Alguém pode me dar um dica.
  11. Camilavip

    Gravando senha criptografada

    Boa noite a todos, estou tendo um probleminha em gravar a senha criptografada, na verdade editar, pois quando gravo vai certo, mas na edição não está dando certo. A baixo quando cadastro o cliente é assim, e está indo perfeito. $nome = $_POST['nome']; $email = $_POST['email']; $login = $_POST['login']; $senha = sha1($_POST['senha']); Mas na hora da edição como está um pouco diferente estou tentando colocar esse sha1 em todo lugar e não está dando nome='$_POST[nome]', email='$_POST[email]', login='$_POST[login]', senha='$_POST[senha]', Então no de cima no cadastro está ok, mas na edição não sei mais aonde coloco esse sha1 para dar certo ou é burrice minha mesmo,
  12. ZeroEnd

    Chamar json com php

    Boa tarde. Gostaria que me ajudassem em uma dúvida, pois estou aprendendo. Tenho um arquivo com o seguinte código. Ex: <?php $dados = '{"nome":"Antonio", "endereco":"Rua que sobe e desce", "telefone": "+55 xx 9 9xxxx-xxxx"}'; $obj = json_decode($dados); echo "Nome: $obj->nome<br>"; echo "Endereço: $obj->endereco<br>"; echo "Telefone: $obj->telefone<br>"; Bom esse retorna: Nome: Antonio Endereço: Rua que sobe e desce Telefone: +55 xx 9 9xxxx-xxxx Agora o problema que enfrento é que eu quero usar um arquivo .json externo, mas não sei o que fazer. ex: nome-do-arquivo.json {"nome":"Antonio", "endereco":"Rua que sobe e desce", "telefone": "+55 xx 9 9xxxx-xxxx"} Como que eu faria para chamar o arquivo com php. Desde já agradeço pela ajuda.
  13. Camilavip

    order by não estou conseguindo

    Um probleminha, estou tentando setar um order by limitado a um registro, e sendo o último, mas precisamente não consigo o resultado que quero. "SELECT * FROM clientes ORDER BY id_cliente DESC LIMIT 1"; Dessa forma eu consigo sempre trazer o último cliente cadastrado, mas eu tentei trazer o último cliente ativo ou mesmo se não tivesse algum inativo que ele não mostrasse nada "SELECT * FROM clientes ORDER BY ativo = 0 DESC LIMIT 1"; "SELECT * FROM clientes ORDER BY ativo= 0 DESC LIMIT 1"; "SELECT * FROM clientes ORDER BY ativo=0 DESC LIMIT 1"; "SELECT * FROM clientes ORDER BY ativo = '0' DESC LIMIT 1"; Tentei todos os exemplos, então se todos os clientes tivessem ativos com resultado 1 ele não me retornaria nada, mas ele me retorna sempre o primeiro cadastro na ordem por id. Algo errado
  14. mulherg

    Consultoria PHP + Apache + Windows

    Olá Alguém poderia indicar bons consultores em PHP x Apache x Windows ? Estou com problemas de desempenho em alguns servidores. Obrigada
  15. Carcleo

    namespace não funciona

    Pessoal, bom dia! Não estou conseguindo importar uma classe usando composer. O intrigante é que é apenas uma e tudo, aparentemente, esta correto. Árvore do projeto site / /classes /classes/Rotas.php /mvc /mvc/controller /mvc/controller/Contato.php /mvc/view /mvc/view/contato.php /mvc/view/home.php /public /public/config.php /public/index.php /public/router.php /vendor Tenho o index que importa 2 arquivos somente, um de config e outro de router. index.php <?php require_once 'config.php'; require_once 'router.php'; config.php <?php error_reporting(E_ALL); ini_set('display_errors', true); date_default_timezone_set('America/Sao_Paulo'); require_once '../vendor/autoload.php'; router.php <?php use classes\Rotas; $rota = new Rotas; $rota->get("/", function() { require_once '../mvc/view/home.php'; }); $rota->get("/contato", "Contato@form"); Rotas.php <?php namespace classes; use mvc\controller\Contato; class Rotas { public function get (String $rota, $require = null){ if ($_SERVER['REQUEST_URI'] === $rota) { if ( is_string($require) and $require !== "" ){ $require = strtolower($require); $require = explode('@', $require); $class = ucfirst($require[0]); $metodo = $require[1]; $classe = new $class; return $classe->$metodo(); } if ( is_callable ($require) ) $require(); } } } Contato.php <?php namespace mvc\controller; class Contato { public function form () { require_once '../mvc/view/contato.php'; } } Erro: Fatal error: Uncaught Error: Class 'Contato' not found in D:\web\rotas.com\classes\Rotas.php:25 Stack trace: #0 D:\web\rotas.com\public\router.php(11): classes\Rotas->get() #1 D:\web\rotas.com\public\index.php(4): require_once('D:\\web\\rotas.co...') #2 {main} thrown in D:\web\rotas.com\classes\Rotas.php on line 25 Não acho essa falha Detalhe: a Classe Routas.php está sendo carregada normalmente, o que me garante que o autoload está funcionando também!.
  16. Boa tarde a todos. Criei uma classe para efetuar duas coisas. Primeiro criar a SESSION e também fazer um UPDATE no banco de dados. Estou começando a criar classes então minha sintaxe pode não ser a melhor. A classe funciona certinho, cria a SESSION e faz o UPDATE, porém se eu insiro echo "<script> setTimeout(function(){ window.location='".$location."'; }, 0300); </script>"; daí ela simplesmente cria a SESSION mas ignora o UPDATE no banco. Retirando o código de "location" aí faz o UPDATE. Quero entender qual o erro? Porque o location não deixa fazer o UPDATE ? Segue o código: class Carrinho { // adicionando produtos no carrinho public function addProdutos($id,$location,$link) { $tamanhoCarrinho = isset($_SESSION['cart'])?count($_SESSION['cart']):0; $tamanhoCarrinho = $tamanhoCarrinho+1; $_SESSION['cart'][$tamanhoCarrinho]['indice'] = $tamanhoCarrinho; $_SESSION['cart'][$tamanhoCarrinho]['id'] = (int)$id; foreach($_SESSION['cart'] as $item){ $indice = $item['indice']; foreach($item as $k => $subitem){ if($k == 'id'){ if($subitem == $id){ $sqls = "UPDATE `produtos` SET `carrinho`='1' WHERE `id`='$id'"; $querys = mysqli_query($link, $sqls); } } } } echo "<script> setTimeout(function(){ window.location='".$location."'; }, 0300); </script>"; } }
  17. Dessa vez venho perguntar por curiosidade mesmo, aprender. Me passou uma dúvida, se eu tiver digitando uma senha ela aparece para mim ****** no exemplo que eu tinha uma senha 123456 Mas se eu por exemplo ver o código fonte da página, a senha simplesmente é revelada. no input password 123456. Sei que é coisa louca, mas me pintou uma dúvida só. De uma pessoa está digitando um login e senha e sair do local, alguém querendo somente ver a senha da pessoa entra no código fonte rapidamente da página e pega a senha da pessoa para até usar posteriormente. São coisas difíceis de acontecer, mas sei que tem casos assim, e fiquei pensando, não existe jeito de ocultar uma senha mesmo se a pessoa exibir o código fonte da página? Isso de script para bloquear botão direito é coisa do passado e sei disso, o que pergunto seria uma forma de ocultar mesmo que a pessoa visse pelo código fonte.
  18. Camilavip

    Ativação por password_hash

    Boa noite, fiz uma ativação no cadastro de clientes, pelo md5 funciona perfeitamente, e pelo password_hash até certo ponto. O link para criptografar e gerar um link pelo md5 $md5 = md5($id_cliente); E para ele concluir. $pdo->query("UPDATE clientes SET ativo_usuario='1' WHERE MD5(id_cliente) = '$h'"); Já no password_hash a primeira parte acertei $hash = password_hash($id_cliente, PASSWORD_DEFAULT); Mas o link não faz a a ativação $pdo->query("UPDATE clientes SET ativo_usuario='1' WHERE password_hash(id_cliente) = '$h'"); $pdo->query("UPDATE clientes SET ativo_usuario='1' WHERE hash(id_cliente) = '$h'"); Ou na verdade é algo que não sei inserir ali.
  19. Camilavip

    Fazer verificação de um formulário sem refresh

    Boa noite, Alguém tem uma solução para um formulário na dar refresh antes de fazer uma consulta? No formulário que tenho ele verifica se no banco de dados já existe um login ou email , assim não cadastro duplicado um cliente, mas ele da um refresh quando insiro os dados e clico no botão de cadastrar, se estiver ok ele cadastra, se ele verificar um login ou email iguais no banco de dados ele volta a página avisando, mas acaba que assim ele apaga todos os dados inseridos, e tenho de digitar tudo novamente, queria que ele fizesse a consulta sem dar o refresh. <?php session_start(); ob_start(); $btnCadUsuario = filter_input(INPUT_POST, 'btnCadUsuario', FILTER_SANITIZE_STRING); if($btnCadUsuario){ include_once 'conexao.php'; $dados_rc = filter_input_array(INPUT_POST, FILTER_DEFAULT); $erro = false; $dados_st = array_map('strip_tags', $dados_rc); $dados = array_map('trim', $dados_st); if(in_array('',$dados)){ $erro = true; $_SESSION['msg'] = "Necessário preencher todos os campos"; }elseif((strlen($dados['senha'])) < 6){ $erro = true; $_SESSION['msg'] = "A senha deve ter no minímo 6 caracteres"; }elseif(stristr($dados['senha'], "'")) { $erro = true; $_SESSION['msg'] = "Caracter ( ' ) utilizado na senha é inválido"; }else{ $result_usuario = "SELECT id_cliente FROM clientes WHERE login='". $dados['login'] ."'"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){ $erro = true; $_SESSION['msg'] = "Este login já está sendo utilizado"; } $result_usuario = "SELECT id_cliente FROM clientes WHERE email='". $dados['email'] ."'"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){ $erro = true; $_SESSION['msg'] = "Este e-mail já está cadastrado"; } } //var_dump($dados); if(!$erro){ //var_dump($dados); $dados['senha'] = sha1($dados['senha']); $result_usuario = "INSERT INTO clientes (nome, email, login, senha) VALUES ( '" .$dados['nome']. "', '" .$dados['email']. "', '" .$dados['login']. "', '" .$dados['senha']. "' )"; $resultado_usario = mysqli_query($conn, $result_usuario); if(mysqli_insert_id($conn)){ $_SESSION['msgcad'] = "cliente cadastrada com sucesso"; header("Location: principal.php"); }else{ $_SESSION['msg'] = "Erro ao cadastrar o usuário"; } } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Cadastro de clientes</title> <link href="bootstrap/bootstrap.min.css" rel="stylesheet"> <script src="bootstrap/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Cadastrar Usuário</h2> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action=""> <input type="text" name="nome" id="nome" class="form-control"><br> <input type="email" name="email" class="form-control"><br><br> <input type="text" name="login" class="form-control"><br><br> <input type="password" name="senha" id="senha" class="form-control"><br <center><input type="submit" name="btnCadUsuario" value="Cadastrar" class="btn btn-success" ></center><br><br> </form> </div> </div> </body> </html>
  20. Diego-SLP

    SQL não interpreta variavel via GET

    Bom dia, Estou passando uma variavel via GET para uma pagina PHP e a SQL não interpreta a mesma. Se eu printar o numero é exibido, se eu colocar o valor manualmente na SQL ela funciona, porém quando coloco a variavel não exibe nenhum registro, se alguem puder me ajudar. <?php $id = $_GET['id']; echo $id; $procura = mysqli_query($con,"SELECT p.DATA,p.cod_func,f.nome,f.funcao,p.cod_etapa,p.entrada_1,p.saida_1,p.entrada_2,p.saida_2,p.entrada_3,p.saida_3 FROM rh_pontoFuncionario p, rh_funcionario f WHERE p.cod_func = f.cod AND p.cod_obra = '".$id."' ORDER BY p.id desc") or die (mysqli_error($procura)); while($row = mysqli_fetch_array($procura)){ ?> <tr role="row" class="odd table-sm"> <td class="text-center"> <?php echo date('d/m/Y',strtotime($row['DATA'])); ?> </td> <td class="text-center"><?php echo $row['cod_func'];?></td> <td class="text-center"><?php echo $row['nome'];?></td> <td class="text-center"><?php echo $row['funcao'];?></td> <td class="text-center"><?php echo $row['cod_etapa'];?></td> <td class="text-center"><?php echo $row['entrada_1'];?></td> <td class="text-center"><?php echo $row['saida_1'];?></td> <td class="text-center"><?php echo $row['entrada_2'];?></td> <td class="text-center"><?php echo $row['saida_2'];?></td> <td class="text-center"><?php echo $row['entrada_3'];?></td> <td class="text-center"><?php echo $row['saida_3'];?></td> <td class="project-actions text-center"> <a class="btn btn-warning btn-sm" href="#.php?id=<?php echo $row['id']; ?>"> <i class="fas fa-pencil-alt"> </i> </a> <a class="btn btn-danger btn-sm" href="#.php?id=<?php echo $row['id']; ?>"> <i class="fas fa-trash-alt"> </i> </a> </td> </tr> <?php }//while ?>
  21. Sabrina Valverde

    Oportunidade PHP

    ANALISTA DE SISTEMAS PHP • Vagas em aberto: 1 • Especificações da Atividades: Atuar com programação PHP e banco de dados SQL Server de forma estruturada e principalmente Orientada a Objetos, mantendo e aprimorando soluções comercializadas pela empresa nas áreas de Contabilidade, finanças, tesouraria e orçamento. • Exigências da vaga: Experiência registrada de no mínimo dois anos na função. • Bairro: Caminho das Árvores Cidade: Salvador/BA Benefícios: Vale Transporte, Vale Refeição, Plano de Saúde e Plano Odontológico • Remuneração: A combinar (Dependerá do resultado da prova de conhecimento técnico em PHP) • Horário de Trabalho: Segunda a sexta das 08:00 hrs às 17:30 h com 01:30h de intervalo para almoço. ENVIAR CURRÍCULO ANEXO EM PDF OU WORD NO E-MAIL PARA: netcarreiras@gmail.com
  22. Camilavip

    Desativar cadastro automaticamente após um período

    Boa noite, alguém por acaso sabe um modo simples de se desativar um cadastro automaticamente após um período? Deixa eu explicar. Eu cadastro um cliente, em que na tabela do banco de dados tem o campo "ativo" onde 1 é ativado e 0 é desativado. Então eu queria cadastrar esse cliente e o ativar, mas que no período de 30 dias por exemplo ele se desativasse sozinho. Alguém sa8e algo simples nesse sentido?
  23. david.vanjao

    COMO LER UM ARQUIVO .TXT QUE FOI GERADO POR ULTIMO.

    Boa noite Galera, tudo bem? Estou com um problema e gostaria de ajuda ou um conselho. Estou criando um sistema onde ele busca um arquivo .txt, pega os dados desse arquivo e adiciona/atualiza o banco de dados. O problema, é que esses arquivos .txt não estão sendo gerados com o mesmo nome, a cada hora é gerado um novo arquivo seguindo a sequencia do nome anterior. Eu gostaria que o sistema que estou criando pegasse o ultimo arquivo gerado e atualizasse a tabela automaticamente. É possível?
  24. <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "ajax"; $email = $_POST['email']; $senha = $_POST['senha']; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = 'INSERT INTO usuarios VALUES (default,'$email','$senha')'; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
  25. Marcos RJ

    Melhor Hospedagem

    Pessoal. Na paz? É o seguinte, tenho um cliente do qual é muito exigente, pois o sistema dele terá múltiplos acessos e desses acessos seus respectivos clientes. Estamos buscando um bom servidor do qual possa manter o projeto dele sem quedas ou problemas de IP na blacklist. Ele quer ter um serviço de hospedagem de uma empresa séria e não de pessoa que aloca revenda e depois oferece hospedagens para outras pessoas sentadas em seu quarto, pois se esse cara morrer ou surtar, já era! Perde-se tudo.... sem contar se essa pessoa que faz isso é confiável ou vai ficar olhando seu código-fonte ou pegar seu sistema, mudar a interface e sair vendendo por aí.... Entre os servidores que buscamos, levando em consideração as pesquisas levantadas no Reclame Aqui e até no próprio Facebook, desde quedas constantes, suporte que não funciona, blacklist, valores abusivos e que não não uma empresa são: UolHost RaveHost Super Domínios Umbler KingHost ISBrasil DadoBrasil Hospeda Meu site HostInger Solus Host HomeHost MochaHost RedeHost ValueHost Locaweb HostGator GoDaddy WebLink ITMNetworks DreamHost Host1Plus DialHost As que foram aprovadas: Host Dime IntelHost Além dessas duas que foram aprovadas, alguém poderia indicar um host que não tenha quedas constantes e que realmente seja uma empresa? Obrigado!
×

Informação importante

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