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 1415 registros

  1. Meu site esta mostrando uma mensagem de site hackeado, já restaurei um backup do site mesmo assim continua, entrei em contato com os programadores da minha hospedagem e eles me deixaram na mão não sabem o que esta acontecendo, não sou muito avançado na área de programação então quem poder me dar uma luz agradeço.
  2. Quero um programa que leia vários numeros e informa quantos pares foram digitados. Quando o número 0 (zero) for digitado ele para a execucao. O programa entra num loop e nao funciona como gostaria <?php $cont= 0; do { echo "<form method='GET' action='exemplo.php'><br/>"; echo "<h1>Quantidade de numeros pares</h1><br/>"; echo "<label for='num'>Numero: </label><br/>"; echo "<input type='number' name='num'/><br/><br/>"; echo "<input type='submit' value='Verificar'>"; echo "</form>"; echo "Contador: $cont"; $num_verificar = isset($_GET["num"]) ? $_GET["num"] : ' '; if($num_verificar%2 == 0) $cont ++; } while ($num_verificar != 0); echo "Quantidade de numeros pares eh $cont! <br/>"; ?>
  3. Doug_A

    Array para input

    Fala galera, como posso colocar um Array no mesmo input name ou fazer mais de um input e passar o IF onde valida se o email foi enviado para dentro de um loop percorrendo os nomes e e-mails preenchidos para enviar mais de um email por vez. Pois ele envia 1 por vez, queria coloca-lo para enviar até 10 emails por vez pra praticidade, alguém pode me ajudar? <div class="aviso">Informe os dados do seu amigo, para que possamos enviar o email</div> <?php if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){ $id_produto = (int)$_GET['produto_id']; $nome_amigo = strip_tags(filter_input(INPUT_POST, 'nome')); $email_amigo = strip_tags(filter_input(INPUT_POST, 'email')); $val->set($nome_amigo, 'Nome do Amigo')->obrigatorio(); $val->set($email_amigo, 'Email do amigo')->isEmail(); if(!$val->validar()){ $erro = $val->getErro(); echo '<div class="aviso">Preencha os dados corretamente!</div>'; }else{ $pegar_dados_produto = BD::conn()->prepare("SELECT * FROM `loja_produtos` WHERE id = ?"); $pegar_dados_produto->execute(array($id_produto)); $dados_produto = $pegar_dados_produto->fetchObject(); $imagens_produto = BD::conn()->prepare("SELECT * FROM `loja_imgprod` WHERE id_produto = ?"); $imagens_produto->execute(array($id_produto)); if($imagens_produto->rowCount() > 0){ $mensagem = '<p>Olá Senhor(a), '.$nome_amigo.', venha conferir em nossa loja este produto incrível.</p> <h1>'.$dados_produto->titulo.'</h1><img src="'.PATH.'/produtos/'.$dados_produto->img_padrao.'" /> <p>Por Apenas: '.$dados_produto->valor_atual.' <a href="'.PATH.'/produto/'.$dados_produto->slug.'">CONFIRA</a></p>'; $mensagem .='<ul>'; while($imagem = $imagens_produto->fetchObject()){ $mensagem .='<li><img src="'.PATH.'/produtos/'.$dados_produto->img_padrao.'" width="150"/></li>'; } $mensagem .='</ul>'; if($site->sendMail('Venha conferir em nossa loja', $mensagem, 'contato@contato.com.br', 'Empresa1', $email_amigo, $nome_amigo)){ echo '<div class="aviso">O Email foi enviado com sucesso</div>'; } }else{ $mensagem = 'olá TESTANDO'; if($site->sendMail('Venha conferir nossos produtos', $mensagem, 'contato@contato.com.br', 'EmpresaDeTeste', $email_amigo, $nome_amigo)){ echo '<div class="aviso">O Email foi enviado com sucesso</div>'; } } } }
  4. tatiana schyneider

    Formulário de pesquisa que traz resultados com opções

    Ola pessoal, Estou desenvolvendo um form de pesquisa simples(com um campo somente). No caso, esta pesquisa retornaria o nome da cidade , mas com opcoes da pessoa escolher alguns dados do seu perfil(nao precisa gravar nada no banco) é só demonstrativo Voces tem alguma ideia disso? Obrigada
  5. Meu site esta mostrando uma mensagem de site hackeado, já restaurei um backup do site mesmo assim continua, entrei em contato com os programadores da minha hospedagem e eles me deixaram na mão não sabem o que esta acontecendo, não sou muito avançado na área de programação então quem poder me dar uma luz agradeço.
  6. Aurea Maria

    PHP

    Estou aprendendo a programar e gostaria de saber a resolução dos seguintes problemas Estou mandando o print com os problemas! Se souberem, vai ser de grande ajuda!
  7. helkton

    Ajuda com desabilitar JavaScript

    ola galera estou na luta aqui, se eu estiver no lugar errado sorry... seguinte estou num projeto de escola de cursos, e no curso terá tipo uns 3 valores de curso os cursos aVista - curso Parcelado - e curso pago na promissoria fiz esses radio para habilitar e desabilitar os valores conforme clicado <input type="radio" name="comoPagar" id="Pgtovista" onclick="habilitar()" /> <label class="form-check-label" for="aVista"> à Vista </label> <input type="radio" name="comoPagar" id="Pgtoparcelado" onclick="habilitar()" /> <label class="form-check-label" for="parcelado"> Parcelado </label> <input type="radio" name="comoPagar" id="Pgtopromissoria" onclick="habilitar()" /> <label class="form-check-label" for="promissoria"> Promissoria </label> esse é meu java script para trabalhar <script> //Habilitar_Desabilitar_Inputs function habilitar() { //aVista if ($("#Pgtovista").prop('checked') == true) { $("#Avista").prop("disabled", false); } else { $("#Avista").prop("disabled", true); } //Parcelado if ($("#Pgtoparcelado").prop('checked') == true) { $("#parcelado").prop("disabled", false); } else { $("#parcelado").prop("disabled", true); } //Promissoria if ($("#Pgtopromissoria").prop('checked') == true) { $("#promissoria").prop("disabled", false); } else { $("#promissoria").prop("disabled", true); } } <script> bom agora vem o que esta pegando, esse javaScript acima esta habilitando certinho conforme clicado na forma, mais negocio é que tenho por exemplo 30 cursos cadastrados e na hora de habilitar ele só habilita o primeiro valor entendem.. vou explicar minha logica... estou querendo somar os cursos que o aluno escolher fazer tipo tenho um whilePHP que esta me retornando todos os 30 cursos <input type="text" name="cursoPretendido[]" id="Avista" value="<?php echo $resultListCursos->valorCursoVista?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="parcelado" value="<?php echo $resultListCursos->valorCursoParcelado?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="promissoria" value="<?php echo $resultListCursos->valorCursoPromissoria?>" id="<?php echo $resultListCursos->idCurso?>" disabled /><br> <label style="margin:0 0% 0 0%; font-size:1.3em" class="form-check-label" for="<?php echo $resultListCursos->idCurso?>"> <?php echo $resultListCursos->nomeCurso?></div> </label> ai quero pedir pra habilitar apenas os valores conforme clicado, se for aVista, mostro-o, e desabilito o parcelado e o promissoria se for parcelado mostro-o e desabilito o aVista e o Promissoria, se for promissoria, mostro-o e deabilito o avista e parcelado certo, assim vou cadastrar pegando apenas o valor habilitado(eu acho) rsss mais o problema é que ele esta desabilitando apenas o primeiro registro do whilePHP acredito que tenho que fazer um forJavascritp, seria isso me ajudem pfv
  8. pablo fernandes de jesus

    Erro em índice-php

    Revisei o video da pessoal que estava ensinando e no dela ta igual ao meu não estou entendendo nada pq ate agora estava pegando tudo tem 1 semana que comecei a estudar php <form method="POST"> <input type="text" name="Nome" placeholder="Nome Completo" maxlength="30"> <input type="text" name="telefone" placeholder="telefone" maxlength="30"> <input type="email" name="email" placeholder="Usuario" maxlength="40"> <input type="password" name="senha" placeholder="Senha" maxlength="32"> <input type="password" name="confsenha" placeholder=" Confirmar Senha" maxlength="32"> <input type="submit"value="Cadastrar"> </form> </div> <?php //verificar se clicou no botao if(isset($_POST['nome'])); { $nome = addslashes ($_POST['Nome']);//erro daqui até $telefone = addslashes ($_POST['telefone']); $email = addslashes ($_POST['email']); $senha = addslashes ($_POST['senha']); $ConfirmarSenha = addslashes ($_POST['confsenha']); //aqui ERRO ( ! ) Notice: Undefined index: Nome in C:\wamp64\www\sistema_php\formulario.php on line 28
  9. Olá. É meu primeiro post aqui. Como eu poderia fazer uma espécie de velocímetro de vendas? Seria um código pra ler uma tabela no banco de dados que possui o id do produto, id do grupo e a hora da venda de cada produto. A princípio fiz uma tabela separada pra isso e pretendo gravar essas informações separadas do restante do sistema pois na tabela de pedidos é gravado a hora do pedido como um todo. O objetivo é obter os dados necessários para gerar um gráfico que mostre a quantas unidades de cada produto são vendidas em cada intervalo de tempo.
  10. Olá. É meu primeiro post aqui. Como eu poderia fazer uma espécie de velocímetro de vendas? Seria um código pra ler uma tabela no banco de dados que possui o id do produto, id do grupo e a hora da venda de cada produto. A princípio fiz uma tabela separada pra isso e pretendo gravar essas informações separadas do restante do sistema pois na tabela de pedidos é gravado a hora do pedido como um todo. O objetivo é obter os dados necessários para gerar um gráfico que mostre a quantas unidades de cada produto são vendidas em cada intervalo de tempo.
  11. Gustavo Ismael

    Problemas ao instalar um Plugin no WordPress

    Ola pessoal, Instalei um plugin no mei site do wordPress e esta aparecendo varias mensagens de erro e o plugin e o site nao estao funcionando. Essas são as mensagens que aparecem: Notice: add_shortcode was called incorrectly. Invalid shortcode name: Empty name given. Please see Debugging in WordPress for more information. (This message was added in version 4.4.0.) in /home/cotacota/public_html/wp-includes/functions.php on line 4986 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/cotacota/public_html/wp-includes/functions.php:4986) in /home/cotacota/public_html/wp-content/plugins/woo-price-history/aa-framework/ajax-list-table.php on line 66Warning: Cannot modify header information - headers already sent by (output started at /home/cotacota/public_html/wp-includes/functions.php:4986) in /home/cotacota/public_html/wp-includes/functions.php on line 6029Warning: Cannot modify header information - headers already sent by (output started at /home/cotacota/public_html/wp-includes/functions.php:4986) in /home/cotacota/public_html/wp-admin/includes/misc.php on line 1252Warning: Cannot modify header information - headers already sent by (output started at /home/cotacota/public_html/wp-includes/functions.php:4986) in /home/cotacota/public_html/wp-admin/admin-header.php on line 9 Alguem sabe por onde devo começar para corrigir esses erros? Obrigado
  12. icarof

    Acesso a arquivos de sistema multi usuarios.

    Olá amigos. Estou desenvolvendo um sistema, que pretendo disponibilizar para vários clientes, no entanto no modelo antigo, eu tinha que colocar todo o sistema dentro da pasta do cliente no ftp para pode rodar, o que não é vialvel pois a cada edição terei que refazer o mesmo trabalho para todos os clientes. Migrei o sistema de procedural para POO e estou usando MVC como estrutura, de inicio consigo por o sistema em uma pasta e apenas os arquivos básicos na pasta cliente. na pasta do cliente ficam index config environment .htaccess no caso, a home do projeto funciona bem, mas quando se tenta acessar outras paginas, ele não encontra ou mostra uma template incorreta. para um resumo: tenho um sistem no endereço exemplo www.meusistema.com.br cada cliente tem um subdominio: cliente.meusistema.com.br eu gostaria que na pasta do cliente, ficasse apenas os arquivos de configuração, pois quando for fazer a manutenção do sistema, as alterações sejam validas para todos os clientes.
  13. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Olá, estou com muita dificuldade em entender e fazer uma recuperação de dados do banco, quando em uma tela tenho 2 campos de data, data inicial e data final, quando clico no botão gerar ele me encaminha para outra pagina onde gostaria que aparecesse os dados nela! 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' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $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; relatorio.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"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); }
  14. helkton

    Resolvido - Calcular Diferença entre horas

    oi galera tudo joinha, estou em um dilema faz horas aqui, seguinte.... estou em um projeto para uma empresa de cursos, estou querendo fazer o seguinte, eu cadastro em meu banco MYSQL os dados do aluno, por exemplo as horas que o aluno já fez o curso exemplo.... tenho em meu banco a seguinte coluna - > horaPraticaCargaHoraria e a coluna horaTeoricaCargaHoraria - são campos time, ou seja só gravo as horas que o aluno já fez o curso então o que quero é o seguinte, somar todas as horasPraticas que o aluno já fez e depois também as horasTeoricas ai depois eu faço o if para as devidas condiçoes tipo, se o aluno a concluiu as horas pratica e teoricas esta liberado para imprimir o certificado, se não ainda não tipo cada curso tem a sua determinada carga horaria PRATICA e TEORICA explicando o que já fiz <?php $consultCursoAluno = "select * from cursos inner join curso_escolhido ON (cursos.idCurso = curso_escolhido.idCursoPretendidoEscolhido) where idCursoAlunoEscolhido = '$idAluno' and checkedCursoEscolhido = '1'"; $conectaCursoAluno = $conecta->query($consultCursoAluno); while($resultCursoAluno = $conectaCursoAluno->fetch_object()){?> NomeCurso:<?php echo $resultCursoAluno->nomeCurso?>//Consigo pegar os cursos que o aluno está fazendo <br> <?php $sqlCurso = "select * from carga_horaria where idAlunoCargaHoraria = '$idAluno' and idCursoCargaHoraria = '".$resultCursoAluno->idCurso."'"; $conectaCurso = $conecta->query($sqlCurso); $soma = 0; while($result = $conectaCurso->fetch_object()){//nesse while ele está transformando as horas em string e somando ele me da as horas em segundos total $horaPra = strtotime($result->horaPraticaCargaHoraria); $soma += $horaPra; $total = $soma;?> HoraNormal - <?php echo $result->horaPraticaCargaHoraria?> - - - HoraString (<?php echo $horaPra?>) <br> <?php }?> <?php echo $soma?>//O problema esta aqui, quando vou transformar esta hora que esta em segundos para a hora normal (date('H:i:s', $soma)) não transforma e quando transforma fica tipo com um hora a mais, ai da uma bagunçada <br> <?php }?>
  15. Lucas_R22

    Buscar conteudo de uma linha no mysql pelo id

    Então galera, estou desenvolvendo um crud, e nele tenho uma pagina onde busco certo produto e ele me lista de acordo com o que eu busquei, só que na parte de categoria, ele está mostrando pelo id do sql, e o que estou tentando fazer é colocar o nome da categoria. estarei deixando o código do arquivo produtos.php, a foto do navegador e da tabelo no mysql. link das fotos explicando: https://drive.google.com/open?id=1c6rRKTqIubHf98W0-wcJVKhsn_li1HNv código: <?php include_once('../includes/conexao.php'); $busca = ''; if(isset($_GET['busca'])) { $busca = $_GET['busca']; } if($busca != ''){ $sql_produtos = "SELECT * FROM produtos WHERE nome LIKE '%$busca%' ORDER BY id DESC"; }else{ $sql_produtos = "SELECT * FROM produtos ORDER BY id DESC"; } $query_produtos = mysqli_query($conexao, $sql_produtos); $produtos = mysqli_fetch_all($query_produtos); ?> <?php include('../layout/header.php'); include('../layout/menu.php'); ?> <div class="row"> <div class="col-6 "> <form class="form-inline"> <div class="form-group"> <input type="text" name="busca" id="busca" class="form-control" required placeholder="Digite o termo da busca" value="<?php echo $busca; ?>"> <button type="submit" class="btn btn-primary" title="Pesquisar"> <i class="fas fa-search"></i> </button> <a href="produtos.php" class="btn btn-warning" title="Limpar pesquisa"> <i class="fas fa-times"></i> </a> </div> </form> </div> <div class="col-3 offset-md-3" > <a href="<?php echo $path ?>produtos/form_produto.php" class="btn btn-success" title="Novo produto"> <i class="fas fa-plus" ></i> Novo produto </a> </div> </div> <h2> Listagem de produtos <small><span class="badge badge-secondary"><?php echo count($produtos); ?> produto(s)</span></small> </h2> <table class="table table-hover table-striped table-bordered"> <tr class="text-center"> <th>Descrição do Produto</th> <th>Valor do Produto</th> <th>Categoria</th> <th>Ações</th> </tr> <?php for ($i=0; $i < count($produtos); $i++) { ?> <tr> <td><?php echo $produtos[$i]["1"]; ?></td> <td>R$ <?php echo number_format($produtos[$i]["2"],2,',','.') ?></td> <td><?php echo $produtos[$i]["3"] ?></td> <td> <a href="form_produto.php?id=<?php echo $produtos[$i]["0"]; ?>" class="btn btn-warning" title="Editar"> <i class="fas fa-pencil"></i> </a> <a href="delete_produto.php?id=<?php echo $produtos[$i]["0"]; ?>" class="btn btn-danger" onclick="return confirm('Deseja realmente deletar?')" title="Deletar"> <i class="fas fa-trash"></i> </a> </td> </tr> <?php } ?> </table> <?php if(empty($produtos)) { ?> <div class="alert alert-info text-center">Não foram encontrados produtos cadastrados.</div> <?php } ?> <?php include('../layout/footer.php'); ?>
  16. Aurea Maria

    PHP

    Estou aprendendo a programar e gostaria de saber a resolução dos seguintes problemas Estou mandando o print com os problemas! Se souberem, vai ser de grande ajuda!
  17. Boa noite. Estou estudo POO com PHP e fiz uma classe Pen.php. Inclui um echo com parágrafo nesse código que gostaria de alterar a cor da fonte de acordo com o atributo color da caneta. Pesquisei no Google e sugeriram fazer um arquivo php com as formatações, mas não obtive sucesso. Estou utilizando Apache como server local, última versão disponível do XAMPP. Mesma coisa para a versão do PHP. Segue o código dos arquivos: index.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" media="screen" href="style.php" /> <title>POO Lesson 02</title> </head> <body> <div> <label id="model"></label> </div> <?php require_once 'Pen.php'; $c1 = new Pen(); $c1->model = "bic"; $c1->color = "blue"; $c1->charge = 80; $c1->tip = 0.5; $c1->capped = false; $c2 = new Pen(); $c2->model = "faber-castell"; $c2->color = "red"; $c2->charge = 50; $c2->tip = 0.75; $c2->capped = true; print_r($c1); echo "<br>"; print_r($c2); $c1->scribble(); $c2->scribble(); ?> </body> </html> Pen.php <?php class Pen { var $model; var $color; var $tip; var $charge; var $capped; function scribble(){ if($this->capped == true){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is capped!</p>"; } else{ if($this->color=="blue"){ echo "<p style='color: blue;'>I'm scribbling with the pen ".$this->model." ".$this->color." ...</p>"; } else{ echo "<p id='c2'>I'm scribbling with the pen ".$this->model." ".$this->color." ...</p>"; } } } function cap(){ if($this->capped == true){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is already capped!</p>"; } else{ $this->capped = true; echo "<p>The pen ".$this->model." ".$this->color." is capped!</p>"; } } function uncap(){ if($this->capped == false){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is already uncapped!</p>"; } else{ $this->capped = false; echo "<p>The pen ".$this->model." ".$this->color." is uncapped!</p>"; } } } style.php <?php header("Content-type: text/css; charset: UTF-8"); require_once 'Pen.php'; $c0 = new Pen(); $color = $c0->color; ?> c2 { color: <?php echo $color; ?>; } <?php header("Content-type: text/css; charset: UTF-8"); require_once 'Pen.php'; $c0 = new Pen(); $color = $c0->color; ?> c2 { color: <?php echo $color; ?>; }
  18. Sergio Murilo Cabral

    Problema com Requisição Ajax e Atualização de dados (Update).

    Olá, meu problema é o seguinte... criei um perfil de usuários onde permito que o dono da conta possa fazer as alterações que desejar, e fiz todo código com o UPDATE dos dados funcionando, abrindo a o arquivo update_usuario.php em uma nova pagina. Porém quando criei uma Requisição AJAX, para fazer com que ele abra dentro da DIV class conteudo, ele não funciona, ou seja não efetua o UPDATE dos dados alterados. Se alguém puder dar uma força, me mostrando o porque, ficarei muito agradecido!!! Segue abaixo os códigos dos aquivos usados: Aquivo perfil_usuario.php - Onde o Usuário visualiza seu dados e solicita a edição dos mesmos ou o exclui. <?php include "../init.php"; include "../config.php"; include "../check.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Liga RE$ENHÃO 2020</title> </head> <body> <div> <h1>Editando Usuários</h1> <table> <tr> <td align="center" width="350">Nome</td> <td align="center" width="350">Email</td> <td align="center" width="150">Senha</td> <td align="center" width="250">Nº do WhatsApp</td> <td align="center" width="250">Sua Foto</td> <td align="center" width="250">Time no Cartola</td> <td align="center" width="350">Ações</td> </tr> <?php $id = $_GET['id']; $sql = $db->query("SELECT * FROM cadastro WHERE id = '$id'"); foreach ($sql as $res) { echo "<tr>"; echo "<td align='center'>".$res['name']."</td>"; echo "<td align='center'>".$res['email']."</td>"; echo "<td align='center'>".$res['password']."</td>"; echo "<td align='center'>".$res['celular']."</td>"; echo "<td align='center'><img style='height:50%; width:auto; max-width:150px;' src='upload/".$res['foto']."'/></td>"; echo "<td align='center'><img style='height:; width:auto; max-width:150px;' src='upload/".$res['t_cartola']."'/></td>"; echo '<td align="center"> <a id="nav" href="update_usuario.php?id='.$res['id'].'"> <img src="img/edite.png" title=" Editar Usuário "></a> <span><img width="30px" src="img/mito_vazio.png"></span> <a id="nav" href="excluir.php?id='.$res['id'].'"> <img src="img/delete.png" title=" Excluir Usuário "></a> </td>'; echo "</tr>"; } ?> </table> </div> </body> </html> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script src="js/ajax.js"></script> Aquivo ajax.js - Requisição AJAX. $(function(){ $("#carregando").hide(); $("a#nav").click(function(){ pagina = "arquivos/"+$(this).attr("href") $("#carregando").ajaxStart(function(){ $(this).show(); }) $("#carregando").ajaxStop(function(){ $(this).hide(); }) $(".conteudo").load(pagina) return false; }) }) Aquivo update_usuario.php - Onde o Usuário poderá alterar os seus dados UPDATE. <?php require "../init.php"; include "../config.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Liga RE$ENHÃO 2020</title> </head> <body> <div> <?php $id = $_GET['id']; $sql = $db->query("SELECT * FROM cadastro WHERE id = '$id'"); $sql->execute(); foreach($sql->fetchAll() as $res); if(isset($_POST['atualizar'])){ $name=addslashes(trim($_POST['name'])); $ur=addslashes(trim($_POST['ur'])); $email=addslashes(trim($_POST['email'])); $password=addslashes(trim($_POST['password'])); $celular=addslashes(trim($_POST['celular'])); $update = $db->prepare("UPDATE cadastro SET name=:name, ur=:ur, email=:email, password=:password, celular=:celular WHERE id = '$id'"); $update->bindValue(':name', $name); $update->bindValue(':ur', $ur); $update->bindValue(':email', $email); $update->bindValue(':password', $password); $update->bindValue(':celular', $celular); $update->execute(); if($update == ''){ echo "<script language='javascript'> window.alert('Erro ao alterar dados!'); </script>"; }else{ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Dados atualizados com sucesso!'); </script>"; }} ?> <!-- ////// Formlário dados pessoais do Usuário \\\\\\ --> <div style="background-color:#fff;height:auto;width:33%;color:#000;float:left;"> <form action="" method="post" enctype="multipart/form-data"> <label for="name"><span>Nome: </span></label> <input type="text" name="name" value="<?php echo $res['name']; ?>"> <br /> <label for="ur"><span>Estado: </span></label> <input type="text" name="ur" value="<?php echo $res['ur']; ?>"> <br /> <label for="celular"> <span>E-mail: </span> <?php echo $res['email']; ?> </label> <input hidden="" type="text" name="email" value="<?php echo $res['email']; ?>"> <input hidden="" type="text" name="password" value="<?php echo $res['password']; ?>"> <br /> <label for="celular"><span>Celular: </span></label> <input type="text" name="celular" value="<?php echo $res['celular']; ?>"> <br /> <input type="submit" name="atualizar" value="Atualizar"> </form> </div> <?php # UPDATE da Foto if(isset($_POST['enviar'])){ $id = $_GET['id']; $foto = $_FILES['foto']; $sqlUpdate = "UPDATE cadastro SET foto = ? WHERE id = ?"; $dados = array($foto, $id); $pasta = '../upload/'; if (isset($_POST['enviar'])){ $check = @$_POST['apagar']; foreach($check as $foto){ $delcheck = $sqlUpdate = ("UPDATE cadastro SET foto = ? WHERE id = ?"); unlink($pasta.'/'.$foto); if ($delcheck >= '1'){ echo 'Imagem deletada com sucesso!'; }else{ echo 'Erro ao deletar imagem, tente novamente!'; }}}} ?> <?php include "Upload.class.php"; if ((isset($_POST["enviar"])) && (! empty($_FILES['foto']))){ $upload = new Upload($_FILES['foto'], 1000, 800, "../upload/"); echo $upload->salvar(); } ?> <div> <form action="" method="POST" enctype="multipart/form-data"> <?php $id = $_GET['id']; $sql = $db->prepare("SELECT * FROM cadastro WHERE id='$id'"); $sql->execute(); foreach($sql->fetchAll() as $res){ ?> <input size="1" type="hidden" name="id" value="<?php echo $res['id'];?>" readonly> <input type="hidden" type="checkbox" name="apagar[]" value="<?php echo $res['foto'];?>" checked readonly> <?php } ?> <img src="../upload/<?php echo $res['foto'];?>"/><br /> <label>Selecione uma nova imagem:</label><br /> <input type="file" name="foto" accept="image/*" ><br /> <input type="submit" name="enviar" value="Atualizar"> </form> </div> </div> </body> </html> E por fim o Arquivo Upload.class.php - Faz o Upload da imagem. <?php class Upload{ private $arquivo; private $altura; private $largura; private $pasta; function __construct($arquivo, $altura, $largura, $pasta){ $this->arquivo = $arquivo; $this->altura = $altura; $this->largura = $largura; $this->pasta = $pasta; } private function getExtensao(){ //retorna a extensao da imagem return $extensao = strtolower(end(explode('.', $this->arquivo['name']))); } private function ehImagem($extensao){ $extensoes = array('gif', 'jpeg', 'jpg', 'png'); // extensoes permitidas if (in_array($extensao, $extensoes)) return true; } //largura, altura, tipo, localizacao da imagem original private function redimensionar($imgLarg, $imgAlt, $tipo, $img_localizacao){ //descobrir novo tamanho sem perder a proporcao if ( $imgLarg > $imgAlt ){ $novaLarg = $this->largura; $novaAlt = round( ($novaLarg / $imgLarg) * $imgAlt ); } elseif ( $imgAlt > $imgLarg ){ $novaAlt = $this->altura; $novaLarg = round( ($novaAlt / $imgAlt) * $imgLarg ); } else // altura == largura $novaAltura = $novaLargura = max($this->largura, $this->altura); //redimencionar a imagem //cria uma nova imagem com o novo tamanho $novaimagem = imagecreatetruecolor($novaLarg, $novaAlt); switch ($tipo){ case 1: // gif $origem = imagecreatefromgif($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagegif($novaimagem, $img_localizacao); break; case 2: // jpg $origem = imagecreatefromjpeg($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagejpeg($novaimagem, $img_localizacao); break; case 3: // png $origem = imagecreatefrompng($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagepng($novaimagem, $img_localizacao); break; } //destroi as imagens criadas imagedestroy($novaimagem); imagedestroy($origem); } public function salvar(){ $extensao = $this->getExtensao(); //gera um nome unico para a imagem em funcao do tempo $novo_nome = time() . '.' . $extensao; //localizacao do arquivo $destino = $this->pasta . $novo_nome; //move o arquivo if (! move_uploaded_file($this->arquivo['tmp_name'], $destino)){ if ($this->arquivo['error'] == 1) return "Tamanho excede o permitido"; else return "Erro " . $this->arquivo['error']; } if ($this->ehImagem($extensao)){ //pega a largura, altura, tipo e atributo da imagem list($largura, $altura, $tipo, $atributo) = getimagesize($destino); // testa se é preciso redimensionar a imagem if(($largura > $this->largura) || ($altura > $this->altura)) $this->redimensionar($largura, $altura, $tipo, $destino); } include '../config.php'; $id = $_GET['id']; $foto = $_FILES['foto']; $update = $db->prepare("UPDATE cadastro SET foto = '$novo_nome' WHERE id = '$id'"); //Preparo a string de conexão $update->bindParam('id', $id, PDO::PARAM_STR); $update->bindParam('foto', $novo_nome, PDO::PARAM_STR); // Faço o bind dos parametros if(!$update->execute()){ //Executo a query echo "<script language='javascript'> window.alert('Erro ao atualizar Imagem!!!'); </script>"; }else{ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Imagem atualizada com sucesso!'); </script>"; } }} ?>
  19. opl12

    Enviar Email pelo PHP

    Olá Mestres Estou testando enviar email pelo PHP, No windows 10 Instalei o Xampp, e fiz as configurações abaixo: Configurei o arquivo php.ini com: sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" configurei o arquivo sendmail.ini com: smtp_server=smtp.gmail.com smtp_port=587 auth_username= meu_email@gmail.com auth_password= minha_senha_do_email Pelo código php não retorna em erro, apenas diz que foi enviado com sucesso. mas o email nunca chega hahahahah nem está no lixo eletônico Sabem se falta algo?
  20. Renison

    Resultado não gerando no PDF

    Bom dia, sou novato tanto no fórum, como nesta area, seguinte, estou com um pouco de dificuldade em gerar um PDF, na realidade, chega a gerar O PDF, mas nao coloca o resultado, segue a baixo PRINT e o codigo. ps1: tenho um sistema em PHP 5.4, sistema de clinica, estou querendo gerar relatório de glosa. <? include("frmvalidarcookie.php"); $idfatu=0; $data1=''; $data2=''; if (isset($_POST["data1"])) $data1=$_POST["data1"]; if (isset($_POST["data2"])) $data2=$_POST["data2"]; if (isset($_POST["idfatu"])) $idfatu=$_POST["idfatu"]; $sql="select b.diaexame,a.idresultados, a.idexame, e.exame as nm_exame, a.quant, a.vr_glosa, a.pa_sa, a.quant*a.pa_sa as pr_total, a.glosado, a.glosado_usu, a.glosado_dat, c.convenio as nm_convenio,p.paciente as nm_paciente,g.id as nm_id from lab_itemresultados a left join lab_resultados b on b.idresultado=a.idresultados left join lab_convenios c on c.idconvenio=b.idconvenio left join lab_exames e on e.idexame=a.idexame left join lab_pacientes p on p.idpaciente=b.idpaciente left join fatu00 f on f.id=b.idlote left join fatu02 g on g.id=f.idfatu02 where a.glosado='S' and g.id=$idfatu order by p.paciente "; echo $sql; require_once("../fpdf/fpdf.php"); class PDF extends FPDF { function Header(){ $this->SetLeftMargin(30); $this->Image('LOGO.jpg' , 72 ,12, 55 , 58,'JPG',''); $this->SetFont('Arial','',12); $this->Cell(0,10,"EMPRESA",0,1,'C'); $this->SetFont('Arial','',8); $this->Cell(0,12," Mossoró/RN",0,1,'C'); $this->SetFont('Arial','BI',10); $this->Ln(10); $this->Cell(0,14,$this->title2,0,1,'C'); $this->Ln(10); //cabeçalho da tabela $this->SetFont('arial','B',8); $this->SetFillColor(212,208,200); $this->Cell(50,15,'Data',1,0,"C",1); $this->Cell(40,15,'OS',1,0,"C",1); $this->Cell(150,15,'Convenio',1,0,"C",1); $this->Cell(150,15,'Paciente',1,0,"C",1); $this->Cell(150,15,'Exame',1,0,"C",1); $this->Cell(30,15,'Quant',1,0,"C",1); $this->Cell(40,15,'Pr.Unit',1,0,"C",1); $this->Cell(50,15,'Total',1,0,"C",1); $this->Cell(50,15,'Glosa em',1,0,"C",1); $this->Cell(50,15,'Vr. Glosa',1,0,"C",1); $this->Cell(30,15,'Fatura',1,1,"C",1); } function Footer() { $this->SetY(-20); //quanto menor,mais distante da base da folha $this->SetFont('Arial','I',8); $this->Cell(0,10,'Pagina '.$this->PageNo(),0,0,'C'); } } $pdf= new PDF("L","pt","A4"); //$pdf->title=$usuario; $pdf->title2='GLOSAS - '.$dt1.' - '.$dt2; $pdf->SetLeftMargin(30); $pdf->SetAutoPageBreak(true,32); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont('Arial','',8); //$pdf->MultiCell(200,20,$sql,1,'L',false); $r=ibase_query($sql); $i=0; $t1=0; $t2=0; while($row=ibase_fetch_assoc($r)){ $pdf->Cell(50,15,dataBR($row->DIAEXAME),1,0,"C"); $pdf->Cell(40,15,$row->IDRESULTADOS,1,0,"R"); $pdf->Cell(150,15,substr($row->NM_CONVENIO,0,25),1,0,"L"); $pdf->Cell(150,15,substr($row->NM_PACIENTE,0,25),1,0,"L"); $pdf->Cell(150,15,substr($row->NM_EXAME,0,25),1,0,"L"); $pdf->Cell(30,15,tran0($row->QUANT),1,0,"C"); $pdf->Cell(40,15,tran($row->PA_SA),1,0,"R"); $pdf->Cell(50,15,tran($row->PR_TOTAL),1,0,"R"); $pdf->Cell(50,15,dataBR($row->GLOSADO_DAT),1,0,"C"); $pdf->Cell(50,15,tran($row->VR_GLOSA),1,0,"R"); $pdf->Cell(30,15,$row->NM_ID,1,1,"R"); $i++; $t1=$t1+$row->PR_TOTAL; $t2=$t2+$row->VR_GLOSA; } $pdf->SetFont('Arial','B',8); $pdf->SetFillColor(212,208,200); $pdf->Cell(610,15,"Total: ".$i,1,0,"L",1); $pdf->Cell(50,15,tran($t1),1,0,"R",1); $pdf->Cell(50,15,'',1,0,"R",1); $pdf->Cell(50,15,tran($t2),1,1,"R",1); ob_start(); $pdf->Output("arquivo.pdf","I"); ?>
  21. jeovajire2003

    Google Charts

    Gráfico está saindo invertido; com o valor mais alto com a coluna mais baixa que a coluna com o valor menor. Passando o mouse pelas colunas observo que os valores estão corretos. Mas as colunas não ficam desenhadas na altura correta. Se alguém puder ajudar, agradeço. <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart', 'bar']}); google.charts.setOnLoadCallback(drawStuff); function drawStuff() { var button = document.getElementById('change-chart'); var chartDiv = document.getElementById('chart_div'); var data = google.visualization.arrayToDataTable([ ['Celulas', 'Pessoas', 'Visitantes'], <?php if (is_array($total_pessoas_reuniao)) { Foreach ($total_pessoas_reuniao as $raw) { $celula = $raw['celula']; $pessoas = $raw['totalpessoas']; $visitantes= $raw['totalVisitantes']; ?> ['<?php echo $celula; ?>','<?php echo $pessoas; ?>','<?php echo $visitantes; ?>'], <?php } } ?> ]); var celulasOptions = { width: 700, height: 450, chart: { title: 'Dados das células', subtitle: 'Dados comparativos das células' }, series: { 0: { axis: 'Pessoas' }, 1: { axis: 'Visitantes' } }, axes: { y: { Pessoas: {label: 'Quantidade de pessoas'}, visitantes: {side: 'right', label: 'Quantidade de visitantes'}, }, }, bar: { groupWidth: '60%' }, legend: { position: "relative" }, backgroundColor: 'white', chartArea: {left:20,top:0,width:'100%',height:'75%'}, }; var classicOptions = { width: 700, series: { 0: {targetAxisIndex: 0}, 1: {targetAxisIndex: 1} }, title: 'Nearby galaxies - distance on the left, brightness on the right', vAxes: { // Adds titles to each axis. 0: {title: 'Quantidade'}, 1: {title: 'pessoas'} } }; function drawCelulasChart() { var celulasChart = new google.charts.Bar(chartDiv); celulasChart.draw(data, google.charts.Bar.convertOptions(celulasOptions)); button.innerText = 'Change to Classic'; button.onclick = drawClassicChart; } function drawClassicChart() { var classicChart = new google.visualization.ColumnChart(chartDiv); classicChart.draw(data, classicOptions); button.innerText = 'Change to Celulas'; button.onclick = drawCelulasChart; } drawCelulasChart(); }; </script> <div id="chart_div" style="padding:10px !important;"></div>
  22. Estou tentando criar um sistema de envios de comentários. Estou tendo problema com alerta. Primeiramente era do envio. Depois que eu preenchia os campos, enviava e dava um refresh na página(f5), ele envia os mesmos dados, mas colocando o ‘header(location)’, resolvi mas a mensagem não aparece mais e não sei como consigo resolver isso. O outro problema é que quando os campos estão vazios e aparece a mensagem como programei para preencher os campos e dou um f5, ele aparece um alert. A página dá um refresh e continua a mensagem lá e se eu dou refresh de novo, acontece a mesma coisa. Fica nesse loop infinito. Tive que fazer junção das imagen <?php $host = 'localhost'; $user = 'root'; $password = ''; $banco = 'comentarios'; $bdconnect = mysqli_connect($host, $user, $password, $banco); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sistema de comentários</title> </head> <body> <form action="" method="post"> <span>Nome: </span><input type="text" name="nome"><br> <span>Email: </span><input type="text" name="email"><br> <span>Mensagem: </span><input type="text" name="mensagem"><br> <input type="submit" name="enviar" value="Enviar"><br> </form> <?php if(isset($_POST['enviar'])){ $nome = $_POST['nome']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; if($nome == '' and $email == '' and $mensagem == ''){ echo 'Preencha todos os campos'; } else{ echo 'Enviado com sucesso'; $insert = mysqli_query($bdconnect, "INSERT INTO comentario_bd(nome, email, mensagem) VALUES('$nome', '$email', '$mensagem')"); header('Location:index.php'); } } ?> </body> </html>
  23. Web.Developer

    Mudando php para java

    $json = json_encode($urls, TRUE); $json = json_decode($urls, TRUE); $produtos = $json; if($produtos[0]==1){ $opcoes = ''; foreach ($produtos[1] as $produto) { $opcoes .= '<option value="'.$produto['face'].'">'.$produto['nome'].'</option>'; } echo '<select name="recarga">'.$opcoes.'</select>'; } como fazer esse json funcionar no java $('#valores').append('<option selected>.:: Selecione uma valor .::</option>'); for(var i=0;dados.length>i;i++){ //Adicionando registros retornados na tabela $('#valores').append('<option value="' + dados[i].face+ '">' + dados[i].nome+ '</option>'); } fiz dessa forma mais não foi
  24. Good

    Gerar NF

    Boa noite, achei a biblioteca de graça na internet para gerar NF 4.0. Porém estou com algumas dúvidas. Me falaram que através do código de barras é possível puxar todas as informações do produto no SEFAZ? Eu também acessei vários programas de gerar Nf, todos eles são totalmente diferente para cadastrar os dados fiscais, informações de tributação do produto etc. vejo que será bem trabalhoso nessa questão, por exemplo, cada produto tem tributação diferente, é bem complicado. Existe algum banco de dados que já tem todas as informações? Aguardo contato, obg
  25. Marxrj

    Alterar nome da imagem ao cadastrar

    Olá, estou usando a função do Dropzone para fazer o upload de imagens, mas queria que ele renomeasse a imagem. Se faço o upload de uma imagem com nome casa.jpg e depois uso uma imagem diferente com o mesmo nome, ele simplesmente mostra a imagem anterior. Queria uma ajuda então para tentar resolver isso, no código que tenho, saber aonde posso alterar, para usar alguma função md5 por exemplo segue meu código: <?php if (! empty($_FILES)) { $imagePath = isset($_FILES["file"]["name"]) ? $_FILES["file"]["name"] : "Undefined"; $targetPath = "uploads/"; $imagePath = $targetPath . $imagePath; $tempFile = $_FILES['file']['tmp_name']; $targetFile = $targetPath . $_FILES['file']['name']; if (move_uploaded_file($tempFile, $targetFile)) { echo "true"; } else { echo "false"; } } if (! empty($_GET["action"]) && $_GET["action"] == "save") { session_start(); include_once("database/conexao.php"); print $sql = "INSERT INTO images_info (image_path) VALUES ('" . $imagePath . "')"; mysqli_query($conn, $sql); $current_id = mysqli_insert_id($conn); } ?>
×

Informação importante

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