Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 7056 results

  1. Oi queridos, Não sou programadora e nem entusiasta de programação, apenas altero algumas coisas no meu programa que tenho de cadastro de clientes. Coisas básicas vamos dizer; Para facilitar tudo, quando o programa foi criado, foi feito um campo de data automático no banco de dados como abaixo. `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP Funciona bem para o que preciso, mas ele traz a data nesse formato: 2020-03-25 00:20:03 Data no formato ano/mês/dia e eu queria no formato tradicional dia/mês/ano. Só para levar em conta. eu trago a data para visualizar em um campo normal de inpunt com o value="[date]" Esse acima é um dos problemas que quero resolver com a parte da data. Já a segunda questão é justamente envolvendo essa data automática, pois qualquer edição que faço ele atualiza a data e o horário. Perfeito. Mas perco a data de cadastro original do cliente. É possível eu ter um outro campo de data automático mas que apenas grave o cadastro e não atualize automaticamente nas edições? Eu queria que uma data fosse do cadastro e não atualizasse e outra data continuasse como está, apenas fazendo a inversão. Não adianta eu colocar a data manual no cadastro, pois pessoas colocam datas diferentes das do dia do cadastro.
  2. Tem como recuperar os dados do banco que foram incluídos através do create, e retornar para a mesmo formulário? Quando eu inserir o numero da chave e clicar em pesquisar ele traz o resultado do banco referente aquela chave se ela estiver com a situação 1 que é emprestado ai habilitaria os botões editar e deletar, onde o deletar apenas alterava o situação de 1 para 2 . Não consigo fazer essa parte de busca no banco e retornar no mesmo formulário, se é que é possível! cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if (isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:108px; height:35px" value="cadastrar" class="btn green"> <input type="submit"style="width:108px; height:35px" value="Pesquisar" class="btn blue"> <input type="submit"style="width:108px; height:35px" value="Editar" class="btn orange"> <input type="submit"style="width:108px; height:35px" value="Devolver" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php'; ?> <?php include_once 'includes/script.inc.php'; ?> create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST ['id']; $nome = $_POST ['nome']; $inst = $_POST ['inst']; $data = date('y-m-d'); $telefone = $_POST ['telefone']; $chave = $_POST ['chave']; $situacao = $_POST ['situacao']; $queryInsert = $link->query("insert into tb_cadastro VALUES ('" . $id . "', '" . $nome . "','" . $inst . "','" . $data . "','" . $telefone . "','" . $chave . "','1')"); $affected_rows = mysqli_affected_rows($link); if ($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>" . 'Cadastrado com Sucesso!' . "<br>"; header("Location: ../cadastro.php"); endif;
  3. danilo759

    Como saber o percentual?

    Estou precisando saber o percentual de imagens que está no diretório e estou com dificuldades. Alguém pode me ajudar dar uma luz? $qry_canal = $con->query("SELECT * FROM grade, dados WHERE grade.id = dados.id AND grade.canal IN('HBO','GLO','TNT') GROUP BY dados.titulo"); $counter = 0; while($rows = $qry_canal->fetch(PDO::FETCH_ASSOC)){ $id = $rows['id']; $sigla = $rows['canal']; $sk = substr($rows['sk'], 0, 14); // Busca total de programas por canal /* ---------------------------------------------------------------- */ $qry_b = $con->query("SELECT * FROM grade, dados WHERE grade.id = dados.id AND grade.canal LIKE '".$sigla."' GROUP BY dados.titulo"); $total_programas = $qry_b->rowCount(); if(empty($serieskey)) { $prog_id = "$id"; } else{ $prog_id = "$sk"; } // VERIFICA SE EXISTE IMAGEM /* ---------------------------------------------------------------- */ if(file_exists("/imagens/".$prog_id."_epg.jpg")){ $arr_img[] = "".$counter++.""; } $total_fotos = "".count($arr_img).""; echo "".($total_fotos * 100 ) / $total_programas."% <br />"; }
  4. Rafaelmcd

    Passando parâmetros pela URL

    Galera, queria a ajuda de você para fazer uma implementação em meu site. Eu estou tentando passar algumas informações do site atual para outro site, através de parâmetros na URL. E queria recuperar esses dados no outro site. Exemplo: No site inicial queria passar os seguintes dados: IP, URL principal do site, Titulo da Página, URL atual. O problema é que não sei pegar esses dados e converter em variável no site final. Penso que no site inicial a URL deveria ser enviada mais ou menos dessa forma: https://siteinicial.com/post-teste?IP=127.0.0.1&UrlIni=siteinicial.com&Titulo=Post Teste&UrlAt=https://siteinicial.com/post-teste O problema é que não sei como capturar essas informações na pagina para passar na URL. =============================================== O segundo passo a recuperar no site final. Vi sobre esse script (<?php $url = parse_url($_SERVER["HTTP_REFERER"]);parse_str($url["query"],$queryString);?>) que recebe esses dados, mas não sei como pegar cada um dos dados recebidos e guardar em uma variável. Se alguem puder me ajudar, eu agradeço. OBS: Os sites estão em WordPress.
  5. ismaelfiorotti

    Busca Avançada Com Filtros

    Olá, Bom Dia! Estou fazendo um sistema de busca avançada no PHP, estou precisar fazer uma pesquisa onde coloco mais de 1 opção para busca. OBS: - $buscaExata = no valor padrão ele é AND, quando eu marco ele altera para OR - eu preciso fazer um tipo de busca onde se eu colher a localidade e a equipe ele me mostre somente com essas duas condições! - com certeza meu codigo esta errado e não estou conseguindo fazer a logica dessa pesquisa - se eu selecionar todos os campos ele funciona,. porem quero só buscar 2 condições ou 3 condições não todas. CODIGO PRA BUSCA QUE TENHO $trechoPesquisa = filter_input(INPUT_POST, "trechoPesquisa"); $statusPesquisa = filter_input(INPUT_POST, "statusPesquisa"); $dataInicialPesquisa = filter_input(INPUT_POST, "dataInicialPesquisa"); $dataFinalPesquisa = filter_input(INPUT_POST, "dataFinalPesquisa"); $localidadePesquisa = filter_input(INPUT_POST, "localidadePesquisa"); $idEquipePesquisa = filter_input(INPUT_POST, "idEquipePesquisa"); $buscaExata = filter_input(INPUT_POST, "buscaExata" ); if(!$buscaExata){$buscaExata = 'OR';} $busca_query = $con->prepare("SELECT * FROM eventos WHERE status LIKE '%$statusPesquisa%' $buscaExata localidade LIKE '%$localidadePesquisa%' $buscaExata idEquipe LIKE '%$idEquipePesquisa%' $buscaExata dataEvento BETWEEN '$dataInicialPesquisa' AND '$dataFinalPesquisa'"); PRINT DA MINHA TELA DO FILTRO
  6. MasterX2020

    Categorias no PHP e SQL

    Olá a todos, Para uma aula foi me pedido a construção de um pequeno site. Preciso de ter uma barra lateral onde estão 3 categorias: Frutas, Legumes e Verduras. A barra lateral está construída e a pagina que abre ao clicar numa das categorias também. Agora precisava do código com os elementos PHP e SQL que permita que ao clicar numa das categorias os elementos apresentados nessa mesma página sejam os que estão relacionados à categoria clicada e que se encontra numa base de dados que também já construí. Ou seja, a página tem que ser sempre a mesma, mas os resultados que esta apresenta têm que depender se foi clicado Frutas, Legumes ou Verduras. Espero ter explicado bem o meu problema e que alguém me possa ajudar. Como já devem perceber são um leigo na matéria e ainda estou a aprender, por isso, desde já agradeço muito toda a ajuda que me possam dar.
  7. tony_lu

    Problemas com Session

    Ola pessoal, tenho uma hospedagem de php na hostgator e estou tentando rodar uma rotina com session e esta dando erro, na pagina só tem este código: <?php session_start(); ?> E esta dando este erro: Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home2/sitewww/public_html/carrinho.php:1) in /home2/sitewww/public_html/carrinho.php on line 2 Alguem pode me ajudar?
  8. Caros amigos, saudações... Gostaria de tirar uma dúvida. Tenho um formulário que consta 03(três) ABAS, que são: Financeiro / Estoque / Observações <<=== até aqui tudo bem Preciso que após o usuário clicar no botão ADICIONAR, o sistema possa VALIDAR todos os campos requerido das ABAS. Observação: quando valido o formulário o sistema apenas VALIDA os campos da ABA que estiver ativa. Como faço para VALIDAR todos os campos das ABAS mesmo que não estiver ativa ? Grato, Cesar
  9. Alberto Nascimento

    PRINTAR PHP NA TELA

    Como "printar" as execuções e erros do PHP na tela? Eu já cheguei a fazer isso, mas agora não estou encontrando mais onde esta porque tive que trocar meu PC
  10. MasterX2020

    Pesquisa simples para PHP e SQL

    Olá a todos, Como falei anteriormente estou construindo um site para uma aula e agora surgiu mais um desafio: fazer uma pesquisa em PHP que apresente resultados que podem ser obtidos de uma base de dados em SQL. Já tenho a barra de pesquisa colocada no site, a base de dados construída e a página onde os resultados devem surgir. Gostava de saber se alguém me poderia ajudar com o código PHP para que os resultados da pesquisa surgem. É uma pesquisa simples. O utilizador, por exemplo, insere na barra de pesquisa Maçã e, com isso, é levado para a pagina "pesquisa.php" onde devem surgir os dados que na base de dados estão relacionados com o termo pesquisado. O que se encontra na base de dados são coisas simples. Apenas pequenos títulos, relacionados com um pequeno parágrafo e uma categoria. Exemplo: - titulo: Maçã - parágrafo: Uma Maçã é um fruto. - categoria: Fruta. Se alguém poder ajudar desde já agradeço, espero ter explicado bem a minha dúvida.
  11. Pessoal, meu primeiro tópico, então desculpa qualquer coisa... É o seguinte, pra treinar to criando um sisteminha de aposta. Consiste em 2 campos, Valor apostado e ODD (odd é o quanto vai multiplicar a aposta caso ganhe). Porém quero colocar uma telinha aonde ele vai somar todos os ganhos e perdas do dia. Estou fazendo a soma direto no php, porém gostaria de passar o resultado dessa soma no banco de dados para assim ser possível somar as colunas. Eu tenho o metodo de escolha que é Ganhou ou Perdeu. Exemplo: Valor apostado: R$5,00 | ODD 2.0 = R$10,00 Porém o lucro é apenas R$5,00. Tendo em vista que o lucro é subtraído do valor total - valor apostado. Caso perca, o valor apostado apenas passa a ser negativo Vou deixar o código que estou utilizando: <?php session_start(); include_once("servidor.php"); if (!empty($_SESSION['usuario']) and !empty($_SESSION['id'])) { $id = $_SESSION['id']; $nome = $_SESSION['nome']; $usuario = $_SESSION['usuario']; }else{ $_SESSION['mensagem']="Você não está logado"; header("Location: index.php"); exit; } $id = $_SESSION['id']; $consulta = "SELECT * FROM Resultados WHERE id = '$id' ORDER BY resultado ASC"; $con = mysqli_query($conexao, $consulta); $banca = "SELECT * FROM Usuarios"; $conBanca = mysqli_query($conexao, $banca); ?> <!DOCTYPE html> <html> <head> <title>Anote sua Aposta - Painel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="css/cssEstilo.css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <!-- Font Awesome --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/jquery.mask.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#valor").mask("99990.00", {reverse: true}) $("#odd").mask("999.999.990.00", {reverse: true}) }) </script> </head> <body class="fundoBodyPainel"> <!-- topo --> <?php include('topo.php'); ?> <!-- fim topo --> <section> <nav> <p class="topoPainel"><strong>Bem vindo(a),</strong> <?php echo $_SESSION['nome'];?></p> </nav> </section> <!-- Botão para acionar modal --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalExemplo"> Adicionar uma nova aposta </button> <!-- Modal --> <div class="modal fade" id="modalExemplo" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Adicionar uma nova aposta</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Fechar"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <section> <div> <form action="validarResultado.php" method="get" accept-charset="utf-8"> <div class="form-group"> <label>Valor Apostado:</label> <input type="text" class="form-control" id="valor" placeholder="Valor Apostado" name="valor"> </div> <div class="form-group"> <label>ODD:</label> <input type="text" class="form-control" id="odd" placeholder="ODD" name="odd"> </div> <div class="form-group"> <label for="Resultado">Resultado</label> <select id="inputEstado" class="form-control" name="resultado"> <option selected>Escolher...</option> <option>Ganhou</option> <option>Perdeu</option> </select> </div> </div> <button id="botaoCadastro" type="submit" name="enviar" class="btn btn-danger">Cadastrar</button> </form> </div> </section> </div> </div> </div> </div> <section class="containerContatos"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="d-flex justify-content-center table-responsive"> <table class="table table-striped" style="background: white;"> <thead class="thead-dark"> <tr> <th scope="col">Valor</th> <th scope="col">ODD</th> <th scope="col">Resultado</th> <th scope="col">ID Aposta</th> <th scope="col">Retorno</th> </tr> </thead> <tbody> <?php while($dado = mysqli_fetch_assoc($con)) { ?> <tr> <td><?php echo $dado["valor"]; ?></td> <td><?php echo $dado["odd"]; ?></td> <td><?php echo $dado["resultado"]; ?></td> <td><?php echo $dado["idAposta"]; ?></td> <td><?php $opcao1 = $dado["resultado"]; if ("$opcao1" == 'Ganhou') { $retorno = ($dado["valor"] * $dado["odd"]) - $dado["valor"]; $retorno1 = $retorno; $retorno1 = number_format($retorno1, 2, '.', ''); $retorno4 = $retorno; echo "$retorno1"; } if ("$opcao1" == 'Perdeu') { $retorno = ($dado["valor"] - $dado["valor"]) - $dado["valor"]; $retorno1 = $retorno; $retorno1 = number_format($retorno1, 2, '.', ''); $retorno4 = $retorno; echo "$retorno1"; } ?> </td> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div> </section> <?php ?> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </body> </html>
  12. Claudia França

    Criar link para baixar arquivo pdf

    https://gestaotecc.com.br/ebook/nomedoarvio.pdf ==== === =======> esse é o link do e-book {"email":"Subscriber Already Exists","convertkit":"Inactive","drip":"Inactive","activeCampaign":"Inactive","campaignMonitor":"Inactive","getResponse":"Inactive","aweber":"Inactive","markethero":"Inactive","SendinBlue":"Inactive","MailPoet":"Inactive","ConstantContact":"Inactive","mailchimp":"Inactive","WebHook":"Inactive","database":"Subscriber Already Exists"} =============> é o erro depois que preenche o formulário. Eu recebo os dados e preciso que o link do arquivo carregue direto. https://gestaotecc.com.br/wp-admin/admin-ajax.php?action=ulpb_formBuilderEmail_ajax é o caminho de onde eu devo por o código mas não sei exatamente onde pr as instruções. ou aceito alguma outra ideia para resolver o problema para quando o usuário preencher o formulário o arquivo de downloads carregar automaticamente.
  13. Olá, gostaria de saber o que aconteceu com o site de certificações do imasters, hoje recebi uma recomendação para fazer o teste de php, pesquisei e o endereço me apareceu como primeira opção (pelo Google), entretanto o link parece estar inativo, apenas me aparece que não é possível acessar o site. Enviei a um amigo para que pudesse analisar e me dizer se o problema era apenas comigo, mas ele também não consegue abrir! Gostaria de saber se ainda assim possa ser algum problema em meu navegador, e se não, quando tornará ser disponível novamente. Desde já agradeço a atenção!
  14. juliosertori

    Integração com REST API

    Fala galera tudo bem? Me da uma força, eu não sou especializado mas gosto de brincar as vezes com PHP etc, e faço uns sistemas pra meu uso mesmo. E estou precisando integrar a emissão de NFE utilizando a REST API da WEBMANIABR: https://webmaniabr.com/docs/rest-api-nfe/#emitir-nfe Só que tem um porém, eu trabalho apenas com PHP estruturado, eu já tenho os dados necessários no pedido, cliente, produtos etc para emitir a nota, mas eu não tenho a mínima ideia de como fazer um script para receber o POST com os dados, tratar na API e me retornar os dados, não sei nem onde pesquisar (além daqui rsrs) para iniciar isso. Podem me dar uma luz por favor? Muito obrigado!
  15. Fernando Rafael

    Leitura de porta serial (COM ou LPT) com PHP

    Estou tendo problemas com a leitura de porta serial com PHP, consigo facilmente escrever na mesma, mas sempre que no comando de abertura da porta eu coloco que haverá permissão de leitura o PHP trava e fica carregando infinitamente, e a porta fica bloqueada e só libera quando reiniciado o computador. Segue o cod: exec('MODE COM1:9600,n,8,1'); //seta configuração na porta COM $fp=fopen("COM1","r+b"); if(!$fp) { echo("Erro ao abrir a porta com1"); exit; } else { echo("COM1 aberta <br>"); } fwrite($fp,Chr(5)); //escrevendo valor na porta sleep(1); //pausa para retorno dos dados echo (fgets($fp)); fclose($fp); já tentei colocar: fopen("COM1", "r+b"); fopen("COM1", "r+t"); fopen("COM1", "r"); fopen("COM1", "w+"); fopen("COM1", "r+"); para escrever consigo normal, com o fopen("COM1", "w");. mas já para ler..... Notei que na internet tem muito sobre esse problema, inclusive falaram em permissões de usuário, sendo que nos casos em que conseguiram, estavam usando o Linux. Eu estou usando o W7 e W10 com PHP 5.2, se for o caso de permissões, como resolvo isso? preciso configurar mais alguma coisa no php.ini? Também já tentei usar uma classe: phpSerial Mas retorna o seguinte erro: Warning: Reading serial port is not implemented for Windows in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\balanca\php_serial.class.php on line 503
  16. Bom dia, tenho um formulário de contato onde envio um anexo sem problemas, como faço para enviar mais de um ou vários anexos ? if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["file2"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["file2"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $mensagem = "--$boundary\n"; $mensagem.= "Content-Transfer-Encoding: 8bits\n"; $mensagem.= "Content-Type: text/html; charset=\"utf-8\"\n\n"; $mensagem.= "$email_conteudo\n"; $mensagem.= "--$boundary\n"; $mensagem.= "Content-Type: ".$arquivo["type"]."\n"; $mensagem.= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mensagem.= "Content-Transfer-Encoding: base64\n\n"; $mensagem.= "$anexo\n"; $mensagem.= "--$boundary--\r\n"; } desde já agradeço. meu input ja faz a seleção de vários arquivos.
  17. RonaldoCarvalho

    Erro caracteres com acento em PHP

    alguém pode me ajudar, estou com erro ao exibir as informações com acento. FERNANDO+DGAssist%C3%AAncia+T%C3%A9cnicaAssist%C3%AAncia+T%C3%A9cnica%FERNANDO+DGAssist%C3%AAncia+T%C3%A9cnicaAssist%C3%AAncia+T%C3%A9cnicaFERNANDO+DGAssist%C3%AAncia+T%C3%A9cnicaFERNANDO+DGAssist%C3%AAncia+T%C3%A9cnica Processo conclu�do, Salve a disponibilidade. Código usado é esse <?php ini_set('default_charset','UTF-8'); error_reporting(E_ALL); ini_set("display_errors","1"); $data = json_decode($_GET['data']); !isset($_SESSION) && session_start(); if( isset($_SESSION['selecionado-email']) ) { unset($_SESSION['selecionado-email']); } if( !isset($data->sessionid) ) { die("Session id não foi enviado"); } if( !empty($_POST) ) { // CONEXÃO BANCO require_once('connection.php'); $conn = new Connection(); $de = $data->de; $para = $data->para; $empreendimento = $data->empreendimento; $funcao = $data->funcao; function getNotificacoes($conn,$email,$empreendimento,$funcao,$funcao_pai) { $q = " SELECT * FROM TB_NOTIFICACAO WHERE TRUNC(DATA_INICIO) >= TRUNC(SYSDATE) AND EMAIL = '%s' AND EMPREENDIMENTO = '%s' AND (ASSUNTO = '%s' OR ASSUNTO like '%s') "; $funcao_pai = $funcao_pai.'%'; echo($empreendimento); echo($funcao); echo($funcao_pai); $q = sprintf($q,$email,$empreendimento,$funcao,$funcao_pai); $q = $conn->prepare($q); $q->execute(); return $q->fetchAll(); } function deleteInvite($conta,$event_id,$event_change_key) { $ewsFiles = array( "exchangewebservices.php", 'ewstype.php', 'deleteitemtype.php', 'disposaltype.php', 'calendaritemcreateordeleteoperationtype.php', 'itemidtype.php', 'nonemptyarrayofbasefolderIdstype.php', 'nonemptyarrayofbaseItemIdtype.php', 'distinguishedfolderidtype.php', 'distinguishedfolderidnametype.php', 'emailaddresstype.php', "ntlmsoapclient.php", "exchange.php" ); foreach( $ewsFiles as $file ) { require_once('ews/'.$file); } //// auth $host = ''; //$username = '; //$password = ''; //$password = ''; $username = ''; $password = ''; $ews = new ExchangeWebServices($host, $username, $password); /////////////////////////////////////// $request = new EWSType_DeleteItemType(); $request->DeleteType = EWSType_DisposalType::HARD_DELETE; $request->SendMeetingCancellations = EWSType_CalendarItemCreateOrDeleteOperationType::SEND_TO_NONE; $item = new EWSType_ItemIdType(); $item->Id = $event_id; $item->ChangeKey = $event_change_key; $items = new EWSType_NonEmptyArrayOfBaseItemIdsType(); $items->ItemId = $item; $request->ItemIds = $items; $request->ParentFolderIds = new EWSType_NonEmptyArrayOfBaseFolderIdsType(); $request->ParentFolderIds->DistinguishedFolderId = new EWSType_DistinguishedFolderIdType(); $request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::CALENDAR; $mailBox = new EWSType_EmailAddressType(); $mailBox->EmailAddress = $conta; $request->ParentFolderIds->DistinguishedFolderId->Mailbox = $mailBox; // Send the request try{ $response = $ews->DeleteItem($request); } catch(Exception $e) { //echo '<script>location.reload();</script>'; } } function remover_acentos($str) { $str = strtolower(utf8_decode($str)); $i=1; $str = strstr($str, utf8_decode('àáâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; } /// 1 - DELETAR INVITES DO PARA $funcao_pai = explode(".",$funcao); $funcao_pai = $funcao_pai[0]; $para_notificacoes = getNotificacoes($conn,$de,$empreendimento,$funcao,$funcao_pai); foreach( $para_notificacoes as $notificacao ) { deleteInvite($para,$notificacao['EXCHANGE_ID'],$notificacao['EXCHANGE_CHANGE_KEY']); } /// 2 - Alterar Responsável para tarefas futuras require('CURLRightnow.php'); $rightnow = new CURLRightnow($data->sessionid); $q = " SELECT DISTINCT(ID) ID FROM TB_TAREFA WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' "; echo($empreendimento); echo($funcao); echo($funcao_pai); $q = sprintf($q,$de,$empreendimento,$funcao,'%'); $q = $conn->prepare($q); $q->execute(); $tarefas = $q->fetchAll(); $_tarefas = array(); foreach( $tarefas as $tarefa ) { $_tarefas[] = $tarefa['ID']; } $_tarefas = implode(",",$_tarefas); $result = $rightnow->updateResponsavelTasksFuturas($de,$para,$_tarefas); $update = " UPDATE TB_TAREFA SET EMAIL = '%s' WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' "; echo($empreendimento); echo($funcao); $update = sprintf($update,$para,$de,$empreendimento,$funcao,'%'); $update = $conn->prepare($update); $update->execute(); $update = " UPDATE TB_NOTIFICACAO SET EMAIL = '%s' , DATA_ENVIO = '' WHERE EMAIL = '%s' AND EMPREENDIMENTO = '%s' AND ASSUNTO LIKE '%s%s' AND DATA_INICIO > SYSDATE "; echo($empreendimento); echo($funcao); $update = sprintf($update,$para,$de,$empreendimento,$funcao,'%'); $update = $conn->prepare($update); $update->execute(); $delete = " DELETE TB_DISPONIBILIDADE WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' AND DISPONIVEL = CAPACIDADE_CONFIGURADA "; echo(remover_acentos(utf8_decode($empreendimento))); echo(remover_acentos(utf8_decode($funcao))); $delete = sprintf($delete,$para,remover_acentos(utf8_decode($empreendimento)),remover_acentos(utf8_decode($funcao)),'%'); $delete = $conn->prepare($delete); $delete->execute(); if( $_POST['disponibilidade'] == 'completo' ) { $update = " UPDATE TB_DISPONIBILIDADE SET EMAIL = '%s' WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' "; echo(remover_acentos(utf8_decode($empreendimento))); echo(remover_acentos(utf8_decode($funcao))); $update = sprintf($update,$para,$de,remover_acentos(utf8_decode($empreendimento)),remover_acentos(utf8_decode($funcao)),'%'); $update = $conn->prepare($update); $update->execute(); } else { $update = " UPDATE TB_DISPONIBILIDADE SET EMAIL = '%s' WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' AND DISPONIVEL <> CAPACIDADE_CONFIGURADA "; echo(remover_acentos(utf8_decode($empreendimento))); echo(remover_acentos(utf8_decode($funcao))); $update = sprintf($update,$para,$de,remover_acentos(utf8_decode($empreendimento)),remover_acentos(utf8_decode($funcao)),'%'); $update = $conn->prepare($update); $update->execute(); $delete = " DELETE TB_DISPONIBILIDADE WHERE EMAIL = '%s' AND DATA_INICIO > SYSDATE AND EMPREENDIMENTO = '%s' AND FUNCAO LIKE '%s%s' AND DISPONIVEL = CAPACIDADE_CONFIGURADA "; echo(remover_acentos(utf8_decode($empreendimento))); echo(remover_acentos(utf8_decode($funcao))); $delete = sprintf($delete,$de,remover_acentos(utf8_decode($empreendimento)),remover_acentos(utf8_decode($funcao)),'%'); $delete = $conn->prepare($delete); $delete->execute(); } die ("<p style='font-size: 18px; font-family: arial,sans-serif'>Processo concluído, Salve a disponibilidade.</p>"); } ?> <!DOCTYPE html> <html> <head> <title>Troca de Recurso</title> <style type="text/css"> *{ margin: 0; padding: 0; font: 14px arial,sans-serif; } body{ padding: 15px; } .btn{ padding: 12px 16px; background-color: #eee; border: 1px solid #ddd; color: #777; text-decoration: none; display: inline-block; } form{ margin-top: 10px; max-width: 700px; } h2{ font-size: 20px; line-height: 30px; color: #222; margin-bottom: 10px; border: 1px solid #eee; padding: 5px 10px; } fieldset{ margin: 20px 0; border: none; } .fieldset-duplo{ display: table; width: 100%; } .fieldset-duplo p{ width: 50%; float: left;} form p{ width: 100%; display: table; line-height: 35px; } form select{ float: left; border: 1px solid #ccc; } label{ display: inline-block; float: left; line-height: 35px; color: #444; } input[type='text']{ padding: 5px; width: 315px; border: 1px solid #ccc; } select{ width: 230px; padding: 3px 6px; margin-top: 2px; } input[type='submit']{ padding: 9px 12px; margin-top: 10px; } table{ width: 450px; float: left; margin-top: 5px; } table td{ line-height: 25px; color: #222; cursor: default; } table td a{ display: none; } .div-jornada{ margin-top: 20px; } .div-jornada a{} </style> </head> <body> <h2 style="margin-top: 10px;">Troca de Recurso</h2> <form method="post"> <p> <label style="width: 100px;">De:</label> <input type="text" name="de" value="<?php echo $data->de ?>" readonly="" /> </p> <p> <label style="width: 100px;">Para:</label> <input type="text" name="para" value="<?php echo $data->para ?>" readonly="" /> </p> <p> <label style="width: 100px;">Mover:</label> <label><input type="radio" name="disponibilidade" checked value="completo" /> Completo</label> <label style="margin-left: 10px;"><input type="radio" name="disponibilidade" value="agendamentos" /> Somente Agendamentos</label> </p> <p style='padding: 10px; background-color: #efefef; border: 1px solid #ccc; line-height: 20px; color: #555; margin: 20px 0'> Disponibilidades cadastradas na fun&ccedil;&atilde;o e empreedimento para: <b style="font-weight:bold;"><?php echo $data->para ?></b>, <br/> ser&atilde;o removidas, Agendamentos n&atilde;o ser&atilde;o exclu&iacute;dos, verifique poss&iacute;veis conflitos nos relatórios. <br/> </p> <p> <input type="submit" value="Confirmar"> </p> </form> </body> </html>
  18. Luiz Felipi Barone

    Erro ao inserir bootstrap

    Caros amigos, Sou novo na área e estou cursando técnico Para treinar resolvi atualizar um site de um jogo antigo. ( 2007 ). Primeiramente modifiquei banner's mudei algumas partes do layout's. E comecei configurar algumas coisas novas no site. A Ideia era adicionar um modal de cadastro porém quando adiciono o bootstrap a pagina fica inteira desconfigurada. Sem bootstrap inserido: https://imgur.com/d6Q65iA Com bootstrap inserido: https://imgur.com/HSUc628 Alguém tem ideia do que poderia ser ? Grato, desde já !
  19. Quero pegar os dados do carrinho e enviar para uma outra tabela, será um metodo de cotação, quando o usuario escolher todos os produtos ele pega os produtos do carrinho e joga pra tabela cotação, o que ta dando errado é que faço o foreach, mas só passa uma linha da tabela, se tento usar o $i++ não passa nada por causa do name do formulario, ao clicar em concluir cotação tem que pegar todos os dados da lista e jogar pro resultado, deixei o campo do id só pra visualização <?php $sqlcarrinho = DB::prepare("SELECT * FROM carrinho INNER JOIN produtos ON carrinho.idproduto = produtos.id WHERE carrinho.idusuario = '".$_SESSION['id']."'"); $sqlcarrinho->execute(); $mostracarrinho = $sqlcarrinho->fetchAll(PDO::FETCH_ASSOC); if (count($mostracarrinho) == true) { foreach($mostracarrinho as $row){ ?> <form action="addcarrinho.php?op=cotacao&idusuario=<?php echo $_SESSION['id']?>" method="post"> <input type="text" name="idproduto" value="<?php echo $row['idproduto']?>"> <?php }} ?> <button type="submit" class="button cart_button_checkout">Concluir Cotação</button> </form> Quando clico no botão concluir cotação ele joga para esse arquivo: Obs.: no codigo abaixo apenas quero receber os dados, caso dê certo farei com que esses dados sejam gravados na tabela em seguida if(isset($_GET['op']) and $_GET['op'] == 'cotacao' and $_SESSION['id']++){ $pega = $_POST['idproduto']; var_dump($pega); } Só pega um resultado (item) do carrinho, quando precisaria que pegassem todos os itens e jogassem pra cá
  20. drx

    NodeJS

    Olá pessoal! Estou iniciando no nodejs e estou achando incrível. Porém estou precisando de uma mãozinha. Eu estou usando o passport local para autenticação do usuário e apesar de estar exatamente como ensina na video aula, ainda assim não avança para a página principal. Só para explicar melhor. Ao debugar, percebo que ele faz a leitura do email e do id na base mysql. As constantes estão declaradas e não mostra erro algum. Alguém poderia me dar uma luz? Vou postar o código tal como está, para melhor entendimento e desde já agradeço. Este é o "auth.js" const localStrategy = require("passport-local").Strategy const bcrypt = require("bcryptjs") //model const Usuario = require("../models/Usuario") require("../models/Usuario") module.exports = function(passport){ passport.use(new localStrategy({usernameField: 'email', passwordField: 'senha'}, (email, senha, done) => { Usuario.findOne({where: {email: email}}).then((usuario) => { //Usuario.findOne({email: email}).then((usuario) => { if(!usuario){ return done(null, false, {message: "Esta conta não existe"}) } bcrypt.compare(senha, usuario.senha, (erro, batem) => { if(batem){ return done(null, usuario) }else{ return done(null, false, {message: "Senha incorreta"}) } }) }) })) passport.serializeUser((usuario, done) => { done(null, usuario.id) }) passport.deserializeUser((id, done) => { Usuario.findByPk(id, (err, usuario) => { done(err, usuario) }) }) }
  21. Marxrj

    Apagar foto do bd e da pasta

    Boa noite, No meu cadastro ele chama o arquivo delete.php, mas ele deleta o caminho da imagem no banco de dados somente, eu queria incluir a função para que ele excluísse também a imagem da pasta fotos. <?php session_start(); include_once("conexao.php"); if (isset($_GET["id"])) { $Id = $_GET["id"]; } $sql = "DELETE FROM images_info WHERE id='" . $Id . "'"; mysqli_query($conn, $sql); header("index.php"); ?>
  22. helkton

    ajuda com class Fpdf

    oi galera estou criando um sistema para gerenciar certificado de uma escola de cursos ja fiz as condições, pra bloquear conforme as horas aulas, conforme pagamentos, agora estou preso no certificado fPDF consegui desenhar a primeira pagina mais o certificado precisará imprimir algumas informações no verso tbm como desenhar a segunda pagina do certificado?? ja AddPage(), ele adiciona a nova pagina mais como desenhar nesta pagina?? atualmente consegui fazer assim, desenho os 2 pdf separado, tipo clico em um botãoFrente e pego as info da frente do certificado e outro para imprimir apenas a parte do verso rsss como juntar tudo e imprimir a frente e o verso //***** PDF *****// $pdf = new AlphaPDF(); // Orientação Landing Portraid Page /// $pdf->AddPage('L'); $pdf->SetLineWidth(1.5); // desenha a imagem do certificado $pdf->Image('certificadoBM.jpg',0,0,295); // opacidade total $pdf->SetAlpha(1); // Mostrar texto no topo $pdf->SetFont('TwClassified', '', 15); // Tipo de fonte e tamanho $pdf->SetXY(109,46); //Parte chata onde tem que ficar ajustando a posição X e Y $pdf->MultiCell(265, 10, $texto1, '', 'L', 0); // Tamanho width e height e posição //Nome_do_Aluno $pdf->SetFont('Arial', '', 30); // Tipo de fonte e tamanho $pdf->SetXY(20,90); //Parte chata onde tem que ficar ajustando a posição X e Y $pdf->MultiCell(265, 10, $nomeAluno, '', 'C', 0); // Tamanho width e height e posição // Mostrar o corpo $pdf->SetFont('Arial', '', 15); // Tipo de fonte e tamanho $pdf->SetXY(20,110); //Parte chata onde tem que ficar ajustando a posição X e Y $pdf->MultiCell(265, 10, $texto2, '', 'C', 0); // Tamanho width e height e posição // Mostrar a data no final $pdf->SetFont('Arial', '', 15); // Tipo de fonte e tamanho $pdf->SetXY(20,172); //Parte chata onde tem que ficar ajustando a posição X e Y $pdf->MultiCell(165, 10, $texto3, '', 'L', 0); // Tamanho width e height e posição $pdfdoc = $pdf->Output('', 'S'); // $certificado="arquivos/$nomeAluno.pdf"; //atribui a variável $certificado com o caminho e o nome do arquivo que será salvo (vai usar o CPF digitado pelo usuário como nome de arquivo) // $pdf->Output($certificado,'F'); //Salva o certificado no servidor (verifique se a pasta "arquivos" tem a permissão necessária) // Utilizando esse script provavelmente o certificado ficara salvo em www.seusite.com.br/gerar_certificado/arquivos/999.999.999-99.pdf (o 999 representa o CPF digitado pelo usuário) $pdf->Output(); // Mostrar o certificado na tela do navegador
  23. Como faço para inserir data e horário no campo abaixo? <input name="horarioatual" id="horarioatual" style="width: 366px" type="text" /> Quando utilizava no PHP 5.3 funcionava com "echo", porém agora não esta mais quando estou utilizando o PHP 5.6 <?php echo "$date"; ?>
  24. Hulkstar

    Rank de Vitórias -> PHP

    Possuo um ranking de vitoria/derrota que é trazido através do php com while do banco de dados,tenho dois campos chamados "vencedor" e "perdedor",como posso contar dentro do while os registros iguais que possuem por exemplo "vencedor -> 1" e "perdedor -> 2",caso exista esse registro dessa forma citada 50 vezes,preciso que dentro do while ele me informe que o registro existe 50 vezes.Obrigado pela ajuda.
  25. Sergio Murilo Cabral

    Ajuda com window.alert

    Estou criando um cadastro de usuários, que até o momento esta funcionando quase que perfeito, se não fosse um "window.alert" aparecer quando desnecessário... É o seguinte, eu inseri o código abaixo para evitar o cadastro de E-mail repetido no Sistema, já que estarei usando o E-mail cadastrado como Login. // Verifica se o E-mail já existe no sistema $sql_verificaMail = 'SELECT email FROM cadastro WHERE email = :email'; $query_verificaMail = $db->prepare($sql_verificaMail); $query_verificaMail->bindValue(':email',$email, PDO::PARAM_STR); $query_verificaMail->execute(); $count_verificaMail = $query_verificaMail->rowCount(PDO::FETCH_ASSOC); if($count_verificaMail >= '1'){ // Redireciona para a pagina de inicio, caso o E-mail já existir no Sistema. echo "<meta http-equiv='refresh' content='0; URL= index.php'> <script language='javascript'> window.alert('Ups... Esse E-mail já é cadastrado em nosso Sistema!!!'); </script>"; }else{ // Se for um novo E-mail no sistema é realizado o cadastro Mas quando me deparo com um E-mail já cadastrado, ele bloqueia o cadastro e via "window.alert" envia a mensagem de que o E-mail já existe no Sistema, até ai perfeito... Mas quando clico em "OK" para voltar à pagina inicial, ele me manda outro "window.alert", que se refere ao E-mail enviado para a conta cadastrada... Estou postando abaixo todo código, para que os amigos possam me dar uma luz, e eu possa fazer que ele volte para a pagina inicial, logo apos o "window.alert", de E-mail já cadastrado. <?php require 'init.php'; include 'config.php'; // Cadastro if(isset($_POST['cadastrar'])){ $name = addslashes($_POST['name']); $ur = addslashes($_POST['ur']); $celular = addslashes($_POST['celular']); $email = addslashes($_POST['email']); $password = addslashes($_POST['password']); $foto = addslashes($_POST['foto']); $end_foto = addslashes($_POST['end_foto']); $t_cartola = addslashes($_POST['t_cartola']); $end_t_cartola = addslashes($_POST['end_t_cartola']); // Verifica se o E-mail já existe no sistema no Sistema $sql_verificaMail = 'SELECT email FROM cadastro WHERE email = :email'; $query_verificaMail = $db->prepare($sql_verificaMail); $query_verificaMail->bindValue(':email',$email, PDO::PARAM_STR); $query_verificaMail->execute(); $count_verificaMail = $query_verificaMail->rowCount(PDO::FETCH_ASSOC); if($count_verificaMail >= '1'){ // Redireciona para a pagina de inicio, caso o E-mail já existir no Sistema. echo "<meta http-equiv='refresh' content='0; URL= index.php'> <script language='javascript'> window.alert('Ups... Esse E-mail já é cadastrado em nosso Sistema!!!'); </script>"; }else{ // Se for um novo E-mail no sistema é realizado o cadastro $sql = 'INSERT INTO cadastro (name, ur, celular, email, password, foto, end_foto, t_cartola, end_t_cartola)'; $sql .= 'VALUES (:name, :ur, :celular, :email, :password, :foto, :end_foto, :t_cartola, :end_t_cartola)'; try { $create = $db->prepare($sql); $create->bindValue(':name', $name, PDO::PARAM_STR); $create->bindValue(':ur', $ur, PDO::PARAM_STR); $create->bindValue(':celular', $celular, PDO::PARAM_STR); $create->bindValue(':email', $email, PDO::PARAM_STR); $create->bindValue(':password', $password, PDO::PARAM_STR); $create->bindValue(':foto', $foto, PDO::PARAM_STR); $create->bindValue(':end_foto', $end_foto, PDO::PARAM_STR); $create->bindValue(':t_cartola', $t_cartola, PDO::PARAM_STR); $create->bindValue(':end_t_cartola', $end_t_cartola, PDO::PARAM_STR); if($create->execute()){ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Cadastro realizado com sucesso!'); </script>"; } }catch (PDOException $e){ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Ups... Erro ao realizar o Cadastro'); </script>"; }}} $urlSite = $_POST['urlSite']; $name = $_POST['name']; $email = $_POST['email']; require('PHPMailer/class.phpmailer.php'); $smtp = 'mail.resenhao.com.br'; $emailUser = 'adm@resenhao.com.br'; $senha = 'resenhao100164'; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Port = 587; $mail->Host = "$smtp"; $mail->Username = "$emailUser"; $mail->Password = "$senha"; $mail->SetFrom("$emailUser", "$urlSite"); $mail->AddAddress("$email", "$name"); $mail->Subject = 'Confirmar cadastro'; $body = "Olá $name<br/><br/> Para confirmar seu cadastro, por favor, clique no link abaixo:<br/> <a href='$urlSite/cadastroConfirmado.php?email=$email'>Clique aqui para confirmar seu cadastro</a><br/><br/> Se não tiver sido você ou não desejar confirmar o cadastro, apenas desconsidere esta mensagem<br/><br/> Obribado!"; $mail->MsgHTML($body); if($mail->Send()){ echo "<meta http-equiv='refresh' content='0; URL= index.php'> <script language='javascript'> window.alert('Foi enviado uma mensagem para o E-mail cadastrado,' + '\\n' + 'que possivelmente estara em sua caixa SPAM,' + '\\n' + 'que deve ser confirmado para validar o seu cadastro.'); </script>"; } else { echo "<meta http-equiv='refresh' content='0; URL= index.php'> <script language='javascript'> window.alert('Ups.. Erro ao realizar o cadastro!'); </script>"; } ?> Desde já agradeço pela a atenção de todos...
×

Important Information

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