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


Calendars

  • Comunidade iMasters

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 6995 results

  1. jonathasouza

    Erros de Syntax

    Bom dia, estou com erros de syntax alguém poderia me ajudar? Sou novo em programação; Notice: Undefined variable: linha in C:\wamp64\www\consulta.php on line 252 Warning: mysqli_query(): Couldn't fetch mysqli in C:\wamp64\www\consulta.php on line 254 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\wamp64\www\consulta.php on line 256 Notice: Undefined variable: linha in C:\wamp64\www\consulta.php on line 252 Call Stack # Time Memory Function Location 1 1.6985 404384 {main}( ) ...\consulta.php:0 ( ! ) Warning: mysqli_query(): Couldn't fetch mysqli in C:\wamp64\www\consulta.php on line 254 Call Stack # Time Memory Function Location 1 1.6985 404384 {main}( ) ...\consulta.php:0 2 1.8532 453352 mysqli_query ( ) ...\consulta.php:254 ( ! ) Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\wamp64\www\consulta.php on line 256 Call Stack # Time Memory Function Location 1 1.6985 404384 {main}( ) ...\consulta.php:0 2 1.8571 453352 mysqli_fetch_array ( ) ...\consulta.php:256 <?php include("C:\wamp64\www\analistas.php"); ?> <?php $nome = isset($_GET["nome"])? $_GET["nome"]:null; $matricula = isset($_GET["matricula"])? $_GET["matricula"]:null; $solicitacao = isset($_GET["solicitacao"])? $_GET["solicitacao"]:null; $prioridade = isset($_GET["prioridade"])? $_GET["prioridade"]:null; $orgao = isset($_GET["orgao"])? $_GET["orgao"]:null; $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); $query = "SELECT `soliticao`,`prioridade`,`orgao`, `nome` from `analistas` WHERE `analistas`"; if (mysqli_query($conexao, $query)) { ?> <?php } ?> <?php line 252 - $query1 = "SELECT soliticao,prioridade,orgao, nome from analistas WHERE analistas = ".$linha['analistas']; line 254 $dados1 = mysqli_query($conn, $query1); line 256 while($linha1 = mysqli_fetch_array($dados1)){ echo '<tr>'; echo '<td>'. $linha['soliticao'] .'</td>'; echo '<td>'. $linha['prioridade'] .'</td>'; echo '<td>'. $linha['orgao'] .'</td>'; echo '<td>'. $linha['nome'] .'</td>'; } ?>
  2. Olá pessoal, tudo bem? Sou novo no ramo da programação, e ainda tenho bastante dificuldade quando o assunto é banco de dados. Recentemente peguei um projeto de um cliente pra criar algumas funcionalidades novas para um site em php. Eu preciso resgatar os dados de duas tabelas do banco de uma maneira específica, pra gerar uma espécie de planilha/tabela html, com esses dados. No banco, tenho duas tabelas pra trabalhar: Clientes e Fontes. A tabela de Cliente, possui todos os dados do cliente cadastrado, nessa tabela, preciso trabalhar com 2 colunas: "data_registro" e "id_fonte". A tabela de Fontes, o cliente cadastra os meios de divulgação que sua empresa faz (Ex.: panfletos, cartazes, google, facebook, etc.), dessa tabela eu precisaria trabalhar com o "id" e com a "fonte" do contato em si. O resultado final, deveria me trazer quantos contatos por tipo de fonte, foram realizados em cada dia do mês. Pra uma melhor compreensão, vou deixar uma imagem de como a tabela deveria ficar ao final do processo. Espero que alguém consiga me dar uma força. Desde já, obrigado.
  3. lucianfpaula

    Banco de dados local para Online

    Olá a todos, tenho a seguinte duvida, quero desenvolver um web app que funcione da seguinte forma: A pessoa irá efetuar um cadastro no celular, mas o que quero é que caso ele esteja off line os dados sejam colocado sei la onde no celular ou pc, para que quando a pessoa estiver online os dados sejam cadastrados no banco de dados online, lembrando que estarei usando Html, Javascript e PHP no backend
  4. paulaodaregulage

    variavel em 3 tabelas php

    boa tarde srs, tenho 3 tabelas(cadastro , grupo1,grupo2) e em cada uma das tabelas tenho informações sobre usuários(como a 'identidade' e "nome' da pessoa por exemplo). eis a questão: Eu qria listar as pessoas que estão na tabela "cadastro" mas n qria que aparecesse a pessoa se seu status estiver como removido (status='removido') na tabela grupo1 ou na tabela grupo2. eu sei que existe o comando not in mas n sei fazer com 3 tabelas com duas tabelas (cadastro e grupo1) ficaria assim: <?php $sql = ("SELECT DISTINCT(identidade),nome FROM cadastro where identidade NOT IN (SELECT identidade FROM grupo1 where status='removido') ORDER BY nome asc "); $res = mysql_query($sql); while($linha = mysql_fetch_array($res)){ ?> <td width='10%'><?php echo $linha['nome']; } ?></td> mas se eu precisar listar a pessoa da tabela "cadastro" que n esteja com o status removido na tabela grupo 2 tb??? (tanto na tabela grupo1 ou na tabela grupo 2 que n apareça com status='removido') ...
  5. paulaodaregulage

    ler qrcode em php e java

    Boa tarde Srs, alguém saberia me ajudar no seguinte: queria usar um sistema que leia qrcode para registrar entrada e saáda de alguns materiais, e traga essa leitura para dentro do meu formulário <form> <input type='text' name='numero_qrcode' > <input type='submit'> </form> e ao completar com os 6 digitos do "numero_qrcode" acionasse o submit automaticamente meu script esta assim: <title>ScanQRcode</title></head> <script type="text/javascript" src="instascan.min.js"></script> <table id='preview3' border='4' class="table table-striped table-bordered table-hover"> <tr> <td> <video id="preview"></video> <script> let scanner = new Instascan.Scanner( { video: document.getElementById('preview') } ); scanner.addListener('scan',function(content){ alert('Escaneou o conteudo: ' +content); window.open(content, ""); }); Instascan.Camera.getCameras().then(cameras => { if(cameras.length > 0){ scanner.start(cameras[0]); }else { console.error("não existe câmera no dispositivo!"); } }); </script> </td> </tr> </table> <table id='preview2' border='4' class="table table-striped table-bordered table-hover"> <tr> <td> <form name="botao" method="post" action="qr_code_salvar.php" target="_blank"> Numero do QRCode<input type='text' name='numero_qrcode' value='' > <input type="submit" name="botao" value="registrar numero_qrcode" class="btn btn-success" > </form> </td> </tr> </table> esse sistema está funcionando quase do jeito que eu qria, pq ele está lendo o qrcode e esta direcionando para uma página e depois pega as informações via get,mas qria q ele direcionasse para a página com o numero do qrcode sem eu confirmar o pop up resumindo: 2 opções: qria q ele mostrasse o numero do qrcode no meu formulário e acionasse o submit automaticamente ao ser preeenchido com o numero do qrcode ou continuar enviando o numero do qrcode para uma pagina para ser pego via GET mas que n precisasse clicar no pop up "OK" qria que fosse automaticamente(sem precisar clicar na confirmação do direcionamento da página) qm puder me ajudar... obgd
  6. Bom dia, Recentemente instalei o Wordpress no meu servidor local php7, mas quando vou fazer a configuração do banco de dados. JA configurei o MySQL Workbench 8.0 e php e estão funcionando normalmente so na hora da configuração inicial do Wordpress que não conecta
  7. Alguém poderia me dar uma ajudinha, por favor? Estou fazendo um portal de notícias, mas não estou conseguindo abrir a notícia toda em outra página pelo id. Quando alguém clicar em "Ler mais", seria aberto a noticia completa. O código que tenho está dando erro, não puxa pelo banco de dados a notícia. Aqui é o "Leia mais", no index.php: <div class="read-more"><a href="post.php?idpost=<?php echo $row['id']; ?>">Leia Mais</a></div> E aqui é onde a notícia abre completa, no post.php, mas não quer abrir: <div class="col-md-8"> <?php require_once('conexao/conn.php'); $id = (int)$_GET['idpost']; $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); if (mysqli_num_rows($resultado_post) > 0) { while ($row = mysqli_fetch_assoc($resultado_post)) { ?> <article class="blog-post"> <div class="blog-post-image"> <a href="post.html"><img src="images/750x500-5.jpg" alt=""></a> </div> <div class="blog-post-body"> <h2><a href="post.php"><?php echo $row['titulo']; ?></a></h2> <div class="post-meta"><span>by <a href="#">Jamie Mooze</a></span>/<span><i class="fa fa-clock-o"></i>March 14, 2015</span>/<span><i class="fa fa-comment-o"></i> <a href="#">343</a></span></div> <div class="blog-post-text"> <p>A newly-developed mathematical method can detect geometric structure in neural activity in the brain.”</p> <h3>Math reveals structure in neural activity in the brain</h3> <p>The method — clique topology — was developed by an interdisciplinary team of researchers at Penn State, the University of Pennsylvania, the Howard Hughes Medical Institute, and the University of Nebraska-Lincoln.</p> </div> </div> </article> <?php } } ?> </div>
  8. analuciagpontes

    Phpmailer no Hostgator

    Galera... Tenho uma hospedagem no Hostgator e quero fazer um phpmailer.... Só que não dá pra fazer com 2 arquivos (um em html e outro em php). Como faço para chamar a função no form action? Envio abaixo o código que está sendo usado. <html><head><title>Formulario Fale conosco</title><style>body { padding: 50px 100px; font-size: 13px; font-family: arial, Tahoma, sans-serif; } a { color:#000; } h2 { margin-bottom: 20px; color: #133141; }input, textarea { padding: 10px; border: 1px solid #E5E5E5; width: 200px; color: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }textarea { width: 400px; height: 150px; max-width: 400px; line-height: 18px; }input:hover, textarea:hover, input:focus, textarea:focus { border-color: 1px solid #C9C9C9; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }.form label { margin-bottom: 10px; color: #999999; display: block; }.submit input { width: 100px; height: 40px; background-color: #133141; color: #FFF; border-radius: 3px; moz-border-radius: 3px; -webkit-border-radius: 3px; }</style></head><body><?phpif (isset($_POST['BTEnvia'])){ $function conec (mysql_connect ("XXX.hostgator.com.br","XXX", "XXX", "XXX"));{ $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; $email_remetente = "XXX"; $email_destinatario = "XXX"; $email_reply = "$email"; $email_assunto = "Contato formmail"; $email_conteudo = "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Telefone = $telefone \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); }if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "E-Mail enviado com sucesso!"; }else{ echo "Falha no envio do E-Mail!"; }}?> <form method="POST" action="conec()"> <p> Nome:<br /> <input type="text" size="30" name="nome"> </p> <p> E-mail:<br /> <input type="text" size="30" name="email"> </p> <p> Telefone:<br /> <input type="text" size="35" name="telefone"> </p> <p> Mensagem:<br /> <input type="text" size="35" name="mensagem"> </p> <p> <input type="submit" name="BTEnvia" value="Enviar"> <input type="reset" name="BTApaga" value="Apagar"> </p></form></body></html>
  9. Pessoal e o seguinte estou com uma lista no banco de dados lista de nomes, gostaria que fosse exibido essas listas em duas colunas do bootstrap, só consigo exibir em uma unica coluna usando o while, como faço para dividir em duas colunas usando o bootstrap e php. obrigado
  10. Gniusplay

    SISTEMA DE CUPOM

    Pessoal, alguém aqui sabe como posso fazer um sistema de "cupom"? onde a pessoa ativa esse cupom e ganha x pontos no site? no caso os pontos é uma tabela de valor, o cupom daria x pontos e só poderia ser ativado uma vez
  11. Marcos Anibal Lemes

    mysql_fetch_assoc x mysqli_fetch_assoc

    Essa rotina funcionava perfeitamente, depois que atualizei o código para mysqli_fetch_assoc não funciona mais, o código conta todos as linhas do BD, mas só pega o primeiro usúario referenciado pelo e-mail, as outras linhas ele não pega o e-mail e grava os dados do primeiro usuário no BD. Resumindo o código não está associando os dados dos outros e-mails.. $usuarios = mysql_query("SELECT * FROM $t_cartao"); $contar = mysql_num_rows($usuarios); for($b=0; $b<$contar; $b++){ $resEmail = mysql_fetch_assoc($usuarios); $email = $resEmail['email']; $sql = mysql_query("SELECT * FROM $t_cartao WHERE email = '$email'"); while($rs = mysql_fetch_array($sql)){ *********************************************************************************** Esta não quer funcionar, o código conta todos as linhas do BD, mas só pega o primeiro usúario referenciado pelo e-mail, as outras linhas ele não pega o e-mail e grava os dados do primeiro usuário no BD. Resumindo o código não está associando os dados dos outros e-mails.. <? $usuarios = "SELECT * FROM $t_cartao"; $res = mysqli_query($conexao, $usuarios); $contar = mysqli_num_rows($res); for($b=0; $b<$contar; $b++){ $resEmail = mysqli_fetch_assoc($res); $email = $resEmail['email']; $sql = "SELECT * FROM $t_cartao WHERE email = '$email'"; $res = mysqli_query($conexao, $sql); while($rs = mysqli_fetch_array($res)){ $nome = $rs['nome']; $sexo = $rs['sexo']; $serie = $rs['serie']; $data_nasc = $rs['datanasc']; $data_resp = $rs['data_resp']; $rq01 = $rs['rq01']; $rq02 = $rs['rq02']; $rq03 = $rs['rq03']; $rq04 = $rs['rq04']; $rq05 = $rs['rq05']; $rq06 = $rs['rq06']; $rq07 = $rs['rq07']; $rq08 = $rs['rq08']; $rq09 = $rs['rq09']; $rq10 = $rs['rq10']; $rq11 = $rs['rq11']; $rq12 = $rs['rq12']; $rq13 = $rs['rq13']; $rq14 = $rs['rq14']; $rq15 = $rs['rq15']; $rq16 = $rs['rq16']; $rq17 = $rs['rq17']; $rq18 = $rs['rq18']; $rq19 = $rs['rq19']; $rq20 = $rs['rq20']; } $sql = "SELECT * FROM $t_gabarito"; $res = mysqli_query($conexao, $sql); while($gq = mysqli_fetch_array($res)){ $data_gabarito = $gq['data_gabarito']; $gq01 = $gq['gq01']; $gq02 = $gq['gq02']; $gq03 = $gq['gq03']; $gq04 = $gq['gq04']; $gq05 = $gq['gq05']; $gq06 = $gq['gq06']; $gq07 = $gq['gq07']; $gq08 = $gq['gq08']; $gq09 = $gq['gq09']; $gq10 = $gq['gq10']; $gq11 = $gq['gq11']; $gq12 = $gq['gq12']; $gq13 = $gq['gq13']; $gq14 = $gq['gq14']; $gq15 = $gq['gq15']; $gq16 = $gq['gq16']; $gq17 = $gq['gq17']; $gq18 = $gq['gq18']; $gq19 = $gq['gq19']; $gq20 = $gq['gq20']; } $pontos = 0; $erros = 0; if($rq01 == $gq01){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq02 == $gq02){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq03 == $gq03){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq04 == $gq04){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq05 == $gq05){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq06 == $gq06){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq07 == $gq07){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq08 == $gq08){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq09 == $gq09){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq10 == $gq10){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq11 == $gq11){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq12 == $gq12){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq13 == $gq13){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq14 == $gq14){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq15 == $gq15){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq16 == $gq16){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq17 == $gq17){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq18 == $gq18){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq19 == $gq19){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } if($rq20 == $gq20){ $pontos = $pontos + 1; }else{ $erros = $erros + 1; } $pontos = $pontos; $erros = $erros; $sql_grav = $conexao->query("INSERT INTO $t_pontuacao (email, data_resp, pontos, erros, serie, sexo, nome, datanasc) VALUES ('$email', '$data_resp', '$pontos', '$erros', '$serie', '$sexo', '$nome', '$data_nasc')"); }
  12. asacap1000

    Mostrar imagens vindo de outro servidor

    Salve galera. estou com uma zica aqui e não vai. Tenho um servidor WEB final IP final 120 neste servidor eu acesso um banco de dados de outro servidor 122, tem uma tabela com fotos e precisaria mostrar estas fotos na intranet. porém ele me mostra o caminho mas não mostra a imagem. Na Tabela está sendo salvo desta forma: Z:/Avarias/FOTOS/Alfandegado/2020/01.%20JANEIRO/14.01.2020/AVARIA%20CLIENTE%20CN=%20191234%20(2).JPG Chamei ele na tela desta forma: <?php ociexecute($stmt2,OCI_DEFAULT); while ($row = oci_fetch_object($stmt2)) { $string = OCIResult ($stmt2 ,1); ///link da avaria $avaria = OCIResult ($stmt2 ,2); ///titulo da avaria ?> <a href="<?=$string ?>" width="20%" height="30%" data-lightbox="gallery" > <button type="button" class="btn btn-dark active" data-toggle="modal" data-target="#modalExemplo"> <img src="<?=$string?>" width="160" height="100" class="rounded" title="<?=$avaria?>"> <br> </button> Na tela aparece desta forma: Se eu clicar na imagem fica assim apenas carregando: Se eu mandar abrir em nova guia a imagem aparece essa mensagem: Se eu copiar o link com botão direito e abrir no navegador ela abre normalmente. Ah lembrando que são tres servidores 120 web, 122 banco de dados, 128 as fotos onde salva como mapeamento Z:// Alguem teria alguma idéia de como chamar estas fotos???
  13. Pessoal, eu tenho uma DIV, que por padrão ela vem com este css: <div class="clickoff" style="pointer-events: none;"> ...... </div> Porém queria que, caso um determinado cookie exista, o style dessa div seja alterado para pointer-events: auto; Alguém teria uma dica de como poderia fazer isso? Se possível com PHP.
  14. gramosiri2

    PHPJasper

    Oi pessoal, estou com um probleminha. Estou tentando gerar um relatório através do PHPJasper (https://github.com/PHPJasper/phpjasper), Quando faço o teste de gerar o arquivo de teste hellow_world.jrxml funciona normalmente, porém quando tento gerar um pdf através da conexão com o banco da um erro: Fatal error: Uncaught PHPJasper\Exception\ErrorCommandExecutable: Your report has an error and couldn 't be processed!\ Try to output the command using the function `output();` and run it manually in the console. in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php:235 Stack trace: #0 C:\xampp\htdocs\html2\phpjasper-master\test.php(33): PHPJasper\PHPJasper->execute() #1 {main} thrown in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php on line 235 Segui toda a documentação, videos e etc... Porém não tive êxito, alguém poderia dar um help? Arquivo de teste SEM conexão com banco (RODANDO OK!) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/hello_world.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf', 'rtf'] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM: Arquivo COM conexão com o banco (ERRO) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/rel_cliente.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf'], 'locale' => 'en', 'params' => [], 'db_connection' => [ 'driver' => 'mysql', //mysql, .... 'username' => 'root', 'password' => '', 'host' => 'localhost', 'database' => 'grsystem', 'port' => '3306' ] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM:
  15. Olá pessoal , estou tendo um trabalho em defini a porta na qual eu quero que meu site se conecte. eu alterei a porta utilizada na minha máquina para eu utilizar somente ela no meu site porém quando eu acrescendo o campo da PORT da o seguinte erro. Connection Error: SQLSTATE[08001] SQLDriverConnect: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server inexistente ou acesso negado. O Código de conexão na qual estou utilizando é esse. class Database { protected static $db; protected $db_host = DB_HOST; protected $db_usuario = DB_USER; protected $db_senha = DB_PASS; private function __construct() { try { self::$db = new PDO("odbc:Driver={SQL Server};Server=".$this->db_host.";port=8657; Uid=$this->db_usuario;Pwd=$this->db_senha; PDO::ATTR_PERSISTENT => true"); self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("Connection Error: " . $e->getMessage()); } } public static function conexao() { if (!self::$db) { new Database(); } return self::$db; } } se alguém pude me ajuda ficarei bastante grato.
  16. Olá, preciso de ajuda para meu sistema, preciso pegar o e-mail do usuário logado na conta, mais fiz um sistema que ele mostra todos email da mysql cadastrados, podem me ajudar? Meu sistema: http://prntscr.com/qsm0tn (Puxar database) http://prntscr.com/qsm08u (Mostrar na label) http://prntscr.com/qsm0n2 (Monstrando os emails no sistema)
  17. Good

    Sistema de Delivery

    Boa noite, gostaria de saber como vocês fariam um sistema de delivery. Pensei em 3 soluções: 1. Cadastrar as faixas de CEP que haverá sistema de entregas; 2. Criar uma área delimitadora no google e exportar em KML para fazer a validação se o endereço do cliente está dentro do raio; 3. Criar um raio de entregacom ponto fixo do estabelecimento, por exemplo, o estabelecimento só vai poder atender em um raio de até 10km. Qual método o ifood e outros gigantes trabalham? Existe algum código pronto para que eu possa dar uma olhada? Aguardo um contato, obrigado!
  18. marcossantana10

    Operação monetária com PHP e MySQL

    Eu to fazendo uma aplicação que precisa trabalhar com valores e não to encontrando a solução ideal: preciso que o preço de um produto seja armazenado, precisamente, informando milhares, centenas, dezenas, todas as informações. exemplo: R$ 1.500,50 (mil e quinhentos reais e cinquenta centavos) eu já usei uma função (str_replace) pra substituir a virgula por pontos, porém o que vem depois da vírgula não está sendo considerado está salvando 1.500 apenas. Já tentei todo tipo de campo no banco (float, double, decimal, int). Como eu poderia solucionar isso?
  19. Estou começando no PHP e preciso criar um simples sistema para emitir boletos na web com o SICOOB. OBS: Que quero me conectar a API SICOOB e não sei por onde começar. O SICOOB disponibiliza na página de developers.sicoob.com.br essas informações: GET https://sandbox.sicoob.com.br/oauth2/authorize?response_type=code&redirect_uri=[[callback_url]]&client_id=[[client_id]]&cooperativa=[[cooperativa]]&contaCorrente=[[conta]]&versaoHash=3&scope=[[escopos]] PARÂMETRO: response_type = Tipo de resposta gerada pelo fluxo authorize PARÂMETRO :redirect_uri = Endereço que será redirecionado após a autorização PARÂMETRO: client_id = Chave de acesso às APIs RESPOSTA: [[callback_url]/code=2eb7fd2c-aaf9-3655-bcf5-71972b50eb3d&state=0.3549351162541514 Obtendo Access Token: POST https://sandbox.sicoob.com.br/token Headers Content-type: "www/form-url-encoded" Authorization: Basic [[token_basic]] Payload grant_type=authorization_code&code=2eb7fd2c-aaf9-3655-bcf5-71972b50eb3d&redirect_uri=[[callback_url]] E mais umas informações complementares aqui. Se alguém puder me ajudar, passo mais informações.
  20. Boa tarde pessoal, Eu sou iniciante em programação PHP, e estou com dificuldades em entender um comportamento. Já dei uma pesquisada pelo fórum mas não encontrei um assunto semelhante. Estou desenvolvendo um projeto onde estou organizando as páginas em pastas separadas. Ilustração: -Root -css - config.css -img - imagem01.jpg - js - config.js -conteudo01 - pagina01.php -conteudo02 footer.php header.php index.php O que ocorre é que dentro da pasta conteudo01, dentro do arquivo pagina01.php eu uso a função include_once para chamar as páginas principais do root normalmente. Até ai tudo bem, o problema é que o servidor não está carregando os conteudos das demais pastas. Já fiz de tudo e um pouco até o presente momento dentro dos limites do meu conhecimento, mas sem sucesso. Gostaria da ajuda dos senhores para a resolução do meu problema. Sou grato desde já. Atenciosamente, Alexandre Figueiredo
  21. dutopfave

    Carrinho de Compras PHP

    Boa Tarde, estou criando uma loja virtual, e a questão é voltado para o carrinho de compras, ate agora ta tudo certo, funcionando normal, porém tem produtos que tem vários tamanho, exemplo eu tenho um tênis, e eu posso escolhe se quero tamanho 41 ou 42, blz ate ai ele registra certinho no banco, porém, se por a caso eu também queira compra o do tamanho 41, e dps volto la e compro o 42, invés de cria 2 produto no carrinho ele acaba atualizando o mesmo, pegando o ultimo tamanho q escolhi e na quantidade aumentando pra 2, vou manda o código aki, pq o ideal seria aparece 2 produto no carrinho, pq são 2 tamanho diferente, e isso ta quebrando a cabeça: Código: if($_GET['acao'] == 'adds'){ $qtds = $_POST['qtds']; $cart_tamanho = $_POST['cart_tamanho']; if(!isset($_SESSION['carrinho'][$id]) && $_SESSION['carrinho'][$id] < $Verifica_qtd_row2){ $_SESSION['carrinho'][$id] = $qtds; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; }elseif($_SESSION['carrinho'][$id] < $Verifica_qtd_row2){ $_SESSION['carrinho'][$id] += $qtds; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; }else{ $_SESSION['carrinho'][$id] = 1; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; } }
  22. Código php <?php error_reporting(0); session_start(); include "gdrive/curl_gd.php"; require('profile.php'); require('../conexao/conexao.php'); $tokenC = $_SESSION['token']; $explod = explode('idMC', $tokenC); $idCont = explode('id', $explod[0]); $idConta = $idCont[1]; $idMembro = $explod[1]; $idM = $idMembro; $id = mysqli_real_escape_string($conn, $_GET['id']); $retry = mysqli_real_escape_string($conn, $_GET['retry']); $epid = mysqli_real_escape_string($conn, $_GET['epid']); $quality = mysqli_real_escape_string($conn, $_GET['quality']); $vide = mysql_query("SELECT * FROM `vid_flix` WHERE id='$id'"); $vid = mysql_fetch_assoc($vide); if($vid['tipo'] == 2){ if($quality == NULL or $quality == "medium"){ $link = $vid['link']; }elseif($quality == "high"){ $tokenC = $_SESSION['token']; $explod = explode('idMC', $tokenC); $idCont = explode('id', $explod[0]); $idConta = $idCont[1]; $idMembro = $explod[1]; $cons = mysql_query("SELECT * FROM `login_flix` WHERE id='$idConta'"); $consult = mysql_fetch_assoc($cons); $vip = $consult['vip']; if($quality == "high" && $vip == "1"){ $link = $vid['link']; }else{ $link = "No Permit"; } } $titulo = $vid['titulo']; $bg = $vid['bg']; $bg = str_replace("w227_and_h127_bestv2", "original", $bg); $bg = str_replace("w533_and_h300_bestv2", "original", $bg); $id = $vid['id']; $type=$vid['tipo']; $gdrive = $vid['gdrive']; } if($vid['tipo'] == 1){ $video = mysql_query("SELECT * FROM `ep_flix` WHERE epId='$epid'") or die(mysql_error()); $ep = mysql_fetch_array($video) or die(mysql_error()); $titulo = $vid['titulo'].' : '.$ep['titulo']; $bg = str_replace("w227_and_h127_bestv2", "original", $ep['img']); $bg = str_replace("w533_and_h300_bestv2", "original", $ep['img']); $bg = $bg; $dub = $vid['leg_dub']; $service = $vid['service']; $link = $ep['link']; $gdrive = $ep['gdrive']; $id = $vid['id']; $type=$vid['tipo']; $epid = $epid; //PROXIMO EP// $epAt = $ep['ep']; $tempAt = $ep['temp']; $nextEp = $epAt + 1; $p = mysql_query("SELECT * FROM `ep_flix` WHERE id='$id' && temp='$tempAt' && ep='$nextEp'"); $c1 = mysql_num_rows($p); if($c1 > 0){ $epATT = mysql_fetch_assoc($p); $proxEp = "play.php?id=".$id."&idm=".$idMembro."&retry=0&epid=".$epATT['epId']."&quality=".$quality; }elseif($c == 0){ $tempNext = $tempAt + 1; $pp = mysql_query("SELECT * FROM `ep_flix` WHERE id='$id' && temp='$tempNext' && ep='1'"); $cc = mysql_num_rows($pp); if($cc > 0){ $epATT = mysql_fetch_assoc($pp); $proxEp = "play.php?id=".$id."&idm=".$idMembro."&retry=0&epid=".$epATT['epId']."&quality=".$quality; } } //PROXIMO EP// $linkTest = $ep['link']; } $user = mysql_query("SELECT * FROM `perfil_flix` WHERE idMC ='$idMembro'"); $u = mysql_fetch_array($user); $nome = $u['nome']; $color = $u['color']; $icon = $u['icon']; if($gdrive == '1'){ $url = $link; $gid = get_drive_id($url); $iframeid = my_simple_crypt($gid); $linkdown = Drive($url); $fileG = $iframeid; $link = $linkdown; } ?> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous"> <link rel="stylesheet" type="text/css" href="css/video-play.css"> <div class="chat hid"> <div class="view"> </div> <div class="text-chat"> <input type="text" id="chat-value" class="chat-value" name="chat-value" placeholder="..."> <button class="mic" id='mic'><i class="fas fa-microphone"></i></button> </div> </div> <div class="media"></div> <?php if($gdrive != 2){ if($link != "No Permit"){ ?> <script type="text/javascript"> var vidLink = "<?=$link?>"; var titlevid = "<?=$titulo?>"; var poster = "<?=$bg?>"; var nextEpp = "<?=$proxEp?>"; </script> <script src="flipclock/flipclock.js"></script> <script src="js/play.js"></script> <script type="text/javascript"> var retryLoad = setInterval(function(){ var statusvid = vid.readyState; if(statusvid == '4'){ var dura = vid.duration; var time = '<?=$retry?>'/100*dura; vid.currentTime = time; clearInterval(retryLoad); } },50); setInterval(function(){ $.ajax({ type: "POST", url: "../player/function/savep.php", data: { 'idf' : "<?=$_GET['id']?>", 'temp': progress, 'idm' : '<?=$idM?>' }, dataType: 'json', success: function (data) { } }); },10000); </script> <?php }else{ ?> <script type="text/javascript"> $('.media').html("<center style='color:white;'>Para ter acesso ao Recurso HD é necessario ser membro vip.</center>"); </script> <? } ?> <script type="text/javascript"> function nextEp(){ $('.nextEp').click(function(){ location.href="<?=$proxEp?>"; }); } setInterval(function(){ $('.chat .view').load("chat-view.php?id=<?=$id?>"); },500); $('.chat-value').on('keyup',function(e){ var code = (e.keyCode ? e.keyCode : e.which); if (code==13) { var msg = $(this).val(); var user= "<?=$nome?>"; var cor = "<?=$color?>"; var icon= "<?=$icon?>"; var id_vid= "<?=$id?>"; $.ajax({ type: "POST", url: "cadXat.php", data: { 'id_vid':id_vid, 'msg' : msg, 'user': user, 'cor' : cor, 'icon':icon }, }); $(this).val(""); } }); $('.smstext').click(function(){ var hidC = $('.chat').hasClass("hid"); if(hidC == true){ $('.chat').removeClass("hid"); }else if(hidC == false){ $('.chat').addClass("hid"); } }); function toggleMute(element) { element.muted = false; element.play() } window.addEventListener('load', function () { setTimeout(function () { toggleMute(document.querySelector('video')); }, 1000); }); </script> <style type="text/css"> .chat{ height: calc(98vh - 12%); } @media screen and (max-width: 800px){ .chat{ height: calc(98vh - 22%); } } @media screen and (max-width: 500px){ .chat{ width: 60%; } } @media screen and (max-width: 350px){ .chat{ width: 70%; } } </style> <?php }else{ ?> <script type="text/javascript"> $('.media').html('<iframe src="<?=$link?>"></iframe>'); </script> <style type="text/css"> .media iframe{ width: 100%; float: left; height: 100vh; border:transparent; } </style> <? } ?> Codigo arquivo js $('.media').append('<div class="play-video"></div>'); $('.play-video').append('<div class="loading"></div>'); $('.play-video').append('<div class="header"></div>'); $('.header').append('<div class="info"><div>'); $('.info').append('<div class="line-time"><div>'); $('.line-time').append('<input type="range" class="line-control" min="0" max="100" value="0" onmousedown="line()" onclick="line()" onchange="line()">'); $('.line-time').append('<div class="line-curren"></div>'); $('.line-time').append('<div class="line"></div>'); $('.line-time').append('<div class="line-time-slide"></div>'); $('.info').append('<div class="time">0:00:00</div>'); $('.info').append('<div class="controls-vid"></div>'); $('.controls-vid').append('<button class="play_pause"><i class="material-icons">play_arrow</i></button>'); $('.controls-vid').append('<button class="vol-slide"><i class="material-icons">volume_up</i></button>'); $('.controls-vid').append('<button class="expand"><i class="material-icons">fullscreen</i></button>'); $('.controls-vid').append('<span class="title-vid">'+titlevid+'</span>'); $('.info').append('<div class="volup hid"><vid>'); $('.volup').append('<input type="range" onkeyup="vol()" onmousedown="vol()" onclick="vol()" onchange="vol()" min="0" max="100" value="70" class="volups">'); $('.volup').append('<div class="seta-baixo"></div>'); $('.play-video').append('<div class="encript"></div>'); $('.play-video').append('<div class="video-play"></div>'); $('.header').append('<button class="playing-vid"><i class="material-icons">play_arrow</i></button>'); $('.video-play').append('<video id="vid-nf" poster="'+poster+'"></video>'); $('#vid-nf').append('<source src="'+vidLink+'" type="video/mp4">'); var vid = document.getElementById("vid-nf"); function line(){ var val = $('.line-control').val(); var durational = vid.duration; var por = val / 100 * durational; vid.currentTime=por; } $('.play_pause').click(function(){ var play = $('.play_pause i').html(); if(play == "play_arrow"){ $('.play_pause i').html('pause'); $('.playing-vid i').html('pause'); vid.play(); }if(play == "pause"){ $('.play_pause i').html('play_arrow'); $('.playing-vid i').html('play_arrow'); vid.pause(); } }); $('.playing-vid').click(function(){ var play = $('.play_pause i').html(); if(play == "play_arrow"){ $('.play_pause i').html('pause'); $('.playing-vid i').html('pause'); vid.play(); }if(play == "pause"){ $('.play_pause i').html('play_arrow'); $('.playing-vid i').html('play_arrow'); vid.pause(); } }); setInterval(function(){ var statusvid = vid.readyState; if(statusvid == '0'){ $('.loading').css('display','block'); }else if(statusvid == '1'){ $('.loading').css('display','none'); }else if(statusvid == '2'){ $('.loading').css('display','block'); }else if(statusvid == '3'){ $('.loading').css('display','none'); }else if(statusvid == '4'){ $('.loading').css('display','none'); } },50); $('.expand').click(function(){ var expand = $('.expand i').html(); if(expand == 'fullscreen'){ $('.expand i').html('fullscreen_exit'); var el = document.documentElement , rfs = // for newer Webkit and Firefox el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen ; if(typeof rfs!="undefined" && rfs){ rfs.call(el); } else if(typeof window.ActiveXObject!="undefined"){ // for Internet Explorer var wscript = new ActiveXObject("WScript.Shell"); if (wscript!=null) { wscript.SendKeys("{F11}"); } } }else{ $('.expand i').html('fullscreen'); if (document.cancelFullScreen) { document.cancelFullScreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } } }); $( document ).ready(function() { var regiao = document; var timeout = setTimeout(showTela, 4000); $(regiao).mousemove(onEvent); $(regiao).mousedown(onEvent); $(regiao).keydown(onEvent); function onEvent() { clearTimeout(timeout); $('body').css('cursor','auto'); $('.header').css('opacity','1'); timeout = setTimeout(showTela, 4000); } function showTela() { $('body').css('cursor','none'); $('.header').css('opacity','0'); } }); $('.vol-slide').click(function(){ var hid = $('.volup').hasClass('hid'); if(hid == true){ $('.volup').removeClass('hid'); $('.line-time').addClass('hid'); $('.time').addClass('hid'); }else if(hid == false){ $('.volup').addClass('hid'); $('.line-time').removeClass('hid'); $('.time').removeClass('hid'); } }); function vol(){ var volu = $('.volups').val(); var vol = volu / 100; if(volu < 50){ $('.vol-slide i').html('volume_down'); } else if(volu > 50){ $('.vol-slide i').html('volume_up'); } if(volu == 0){ $('.vol-slide i').html('volume_off'); } vid.volume = vol; }; var progress = ''; var per = ''; var clo = '60'; var clou = ''; setInterval(function(){ var current = vid.currentTime; var duration= vid.duration; per = duration - current ; var percorid = current * 100; progress = percorid / duration; $('.line').css('margin-left', 'calc('+progress+'% - 8.5px)'); $('.line-curren').css('width',progress+'%'); var dur = String(duration); var perc = String(per); if(dur != 'NaN'){ var date = new Date(null); date.setSeconds(perc); // specify value for SECONDS here var result = date.toISOString().substr(12, 7); $('.time').html(result); if(per < '30' && nextEpp != ''){ if(clou == ''){ clou = '1'; $('.header').append('<button class="nextEp"><i class="material-icons">play_arrow</i><p>Próximo Episódio em</p><span class="restTime"></span></button>'); $('.info').addClass('hid'); $('.playing-vid').addClass('hid'); nextEp(); } } } },50); var mytimer = setInterval(function(){ if(per < '30' && nextEpp != ''){ $('.restTime').html(clo); if(clo > 0){ clo --; }else if(clo == 0){ location.href=nextEpp; clearInterval(mytimer); } } },1000); $('.settings').click(function(){ var check = $('.settings').hasClass('active-s'); if(check == true){ $('.settings').removeClass('active-s'); $('.line-time').fadeIn('slow').css('display','block'); $('.time').fadeIn('slow').css('display','block'); $('.quality').fadeOut('slow').css('display','none'); }else if(check == false){ $('.settings').addClass('active-s'); $('.line-time').fadeOut('slow').css('display','none'); $('.time').fadeOut('slow').css('display','none'); $('.quality').fadeIn('slow').css('display','block'); } });
  23. Saudações mestres, Como faço para ajustar o programa abaixo para calcular a diferença entre duas variaveis que armazenam horario no ajax quando ocorre um evento onblur? O programa funciona com numeros mas nao com tempo, depois que eu pegar a diferenca entre os horarios quero multiplicar por uma terceira variavel. <html> <body> <script> function calcular() { var num1 = Number(document.getElementById("hora_saida").value); var num2 = Number(document.getElementById("hora_entrega").value); var elemResult = document.getElementById("resultado"); if (elemResult.textContent === undefined) { elemResult.textContent = "O resultado eh " + String(num1 + num2) + "."; } else { // IE elemResult.innerText = "O resultado eh " + String(num1 + num2) + "."; } } </script> <label>Horario de saida</label> <input type ="time" name="hora_saida" id="hora_saida"onblur="calcular();"> <label>Horario da entrega</label> <input type ="time" name="hora_entrega" id="hora_entrega"onblur="calcular();"> <div id="resultado"></div> <span id="resultado"></span> </body> </html>
  24. Boa tarde. Estou carregando os dados do usuário numa session. Na página de redirecionamento, jogo essa session para uma váriável. Quero por BEM VINDO, {nome_do_usuario}, mas aparece o erro UNDEFINED INDEX: USER_NAME. Segue codigo... if(!isset($_SESSION['userlogin'])){ unset($_SESSION['userlogin']); header("Location: index.php"); exit; }else{$userlogin = $_SESSION['userlogin'];} <img src="images/user.png" alt=""> <span> Bem vindo(a), <strong style="font-style: italic;"><?= $userlogin['user_apelido']; ?></strong></span> Como resolver esse caso tão simples?
  25. Está ocorrendo um erro em meu comando MySQL na ordenação dos resultados. O código é o seguinte: $sql_imos4 = "Select DISTINCT imovel FROM propostas ORDER BY id DESC"; $exe_imos4 = mysqli_query($conexao, $sql_imos4); O objetivo é listar uma única vez um imóvel com proposta, mesmo que haja dois ou mais registros, sempre ordenado mais recente. O que está ocorrendo quando o imóvel tem mais de uma proposta cadastrada, a ordenação está sendo feita pelo ID da proposta mais antiga. Exemplo: imóvel ref. 4528 tem duas propostas, sendo que a mais recente tem o ID 235 porém aparece na listagem abaixo do imóvel ref. 4325, que tem uma só proposta e ID 230. O resultado deveria estar invertido neste caso. Onde pode estar o erro? Agradeço a ajuda.
×

Important Information

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