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

  1. ndias

    Lógica de Id Sequencial por dia, mês e hora

    Boa tarde pessoal! Preciso de ajuda para desenvolver uma lógica. Quero disparar 1 mil e-mails/dia (100 por hora - das 8hr as 18hrs) e vou usar um select limit 100 para buscar os registros no meu banco de dados. Acontece que eu não posso repetir os registros e não vou saber quais e-mails já foram enviados. Então, eu preciso pegar os 100 primeiros registros as 8hrs, depois do 101 ao 200 as 09hrs...e assim por diante Eu poderia estabelecer isso, por ex, por dia, sendo dia 21 todos os registros que começarem com 21, dia 22 todos os registros que começarem com 22, e assim por diante. O problema é que quando começar outro mês, vai repetir os registros, e eu gostaria de deixar automático até terminarem todos os registros da tabela. Alguém tem uma ideia de como eu poderia fazer isso, sem gravar os envios? Por favor! Obrigado
  2. rogerblower

    Query gravando dados duplicado

    Estou tentando inserir esses dados no banco mysql mas esta gravando duplicado os dados. a tabela é essa CREATE TABLE IF NOT EXISTS `atendi` ( `id_atendimento` int NOT NULL AUTO_INCREMENT, `pacie_id` int NOT NULL, `agen_id` int NOT NULL, `data_atendimento` datetime NOT NULL, `num_dente` int NOT NULL, `obs` text NOT NULL, `valor` decimal(10,2) NOT NULL, PRIMARY KEY (`id_atendimento`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf32; O formulario <input type="hidden" name="pacie_id" id="num_dente" value="<?php echo $pacie_id ?>"/> <input type="hidden" name="id_agen" id="num_dente" value="<?php echo $id_agen ?>"/> <label>Nome: </label> <input type="text" name="num_dente[]" id="num_dente"/> <label>Obs: </label> <input type="text" name="obs[]" id="obs" placeholder="Obs" /> <label>Valor </label> <input type="text" name="valor[]" id="valor" placeholder="R$" /> <button type="button" onclick="adicionarCampo()"> + </button> </div> </div> <div class="form-group"> <input type="submit" value="Cadastrar" name="Salvar" /> </div> </form> <script src="js/custom.js"></script> A consulta $pacie_id = $_GET['pacie_id']; $agen_id = $_GET['id_agen']; $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(!empty($dados['CadUsuario'])){ foreach($dados['num_dente'] as $chave => $num_dente){ $query_usuario = "INSERT INTO atendimento (pacie_id, agen_id, num_dente, obs, valor) VALUE (:pacie_id, :agen_id, :num_dente, :obs, :valor)"; $cad_usuario = $pdo->prepare($query_usuario); $cad_usuario->bindParam(':pacie_id', $pacie_id); $cad_usuario->bindParam(':agen_id', $agen_id); $cad_usuario->bindParam(':num_dente', $dados['num_dente'][$chave]); $cad_usuario->bindParam(':obs', $dados['obs'][$chave]); $cad_usuario->bindParam(':valor', $dados['valor'][$chave]); $cad_usuario->execute(); E esse é o javascript do arquivo custom.js que clicando no "+" ele adiciona mais um campo var controleCampo = 1; function adicionarCampo() { controleCampo++; //console.log(controleCampo); document.getElementById('formulario').insertAdjacentHTML('beforeend', ' <div class="form-group" id="campo' + controleCampo + '"> <label></label><input type="hidden" name="pacie_id" id="num_dente" value="<?php echo $pacie_id ?>"/> <label></label><input type="hidden" name="agen_id" id="num_dente" value="<?php echo $agen_id ?>"/> <label class="form-label">&nbsp;Dente:&nbsp;</label><input type="text" class="formcodac-text-input-dente" name="num_dente[]" id="num_dente" placeholder="Nº Dente" /> <label class="form-label">&nbsp;Obs:&nbsp;</label><input type="text" class="formcodac-text-input-obs" name="obs[]" id="obs" placeholder="Observações required "/> <label class="form-label">&nbsp;Valor:&nbsp;</label><input type="text" class="formcodac-text-input-valor" name="valor[]" id="valor" placeholder="Valor required "/> &nbsp;<button class="btn btn-danger" type="button" id="' + controleCampo + '" onclick="removerCampo(' + controleCampo + ')"> X </button></div>'); } function removerCampo(idCampo){ //console.log("Campo remover: " + idCampo); document.getElementById('campo' + idCampo).remove(); } Faz alguns dias que estou quebrando a cabeça e não consigo resolver... Frank editei o post, tinha colocado o arquivo que estava testando, foi mal, se precisar de mais alguma coisa avise, obrigado
  3. rogerblower

    Consulta com CURTIME não estou conseguindo

    Pessoal tenho os campos, data_inicio, hora_inicio e hora_final Nos dados que estão na tela preciso que a permaneça por mais 5 minutos hora_final + 05 WHERE data_inicio = CURDATE() AND hora_final + 05 ORDER BY hora_inicio ASC"); Não estou conseguindo o resultado desejado alguém pode ajudar?
  4. Jack Oliveira

    Paginação

    Ola pessoal preciso desenvolver uma páginacao conforme vai rolando a página Exemplo mostrar 20 itens por páginas conforme vai rolando a pagina ela vai abrindo sem precisar clicar e ao voltar ela vai fechando as páginas que esta aberta ate chegar o limite de 20 de novo..
  5. Elisame Araújo

    Atualizar Várias Linhas dentro de Um Loop

    Seguinte, Eu tenho uma página de atualização de lista de faixas que estão agrupados por álbum, com os dados vindo através de parâmetros na url como o albumID e detalhes e são retornados dentro de um while. O que eu queria é que ele atualizasse todos os campos que fossem editados se eles fossem modificados, mas o que o ocorre é que apenas o último registro é atualizado. O script que traz as faixas: <tr> <form class="form-group" method="post" action="includes/funcoes/atualizar-faixas.php"> <?php while($sqlSelect = mysqli_fetch_assoc($result)) { ?> <td><input type="text" value="<?php echo $sqlSelect['trackNumero'] ?>" class="form-control" name="trackNumero"></td> <td><input type="text" value="<?php echo $sqlSelect['trackTitulo'] ?>" class="form-control" name="trackTitulo"></td> <td><input type="text" value="<?php echo $sqlSelect['trackTraducao'] ?>" class="form-control" name="trackTraducao"></td> <td><input type="text" value="<?php echo $sqlSelect['trackID'] ?>" class="form-control" name="trackID" readonly></td> <td><input type="text" value="<?php echo $sqlSelect['albumID'] ?>" class="form-control" name="albumID" readonly></td> </tr> <?php } ?> <tr><a href="albuns-lista.php"><button name="cancelar" id="cancelar" class="btn btn-danger mb-3 mr-1" type="button"> <i class="fa-solid fa-arrow-left"></i> Voltar</button></a></tr> <tr><button name="update" id="update" class="btn btn-success mb-3" type="submit" value=""><i class="fa-solid fa-arrow-up-from-bracket"></i> Atualizar</button></tr> </form> E esse é o resultado do código acima: E este é o código que uso pra fazer o UPDATE no banco de dados: <?php require_once "../db/albuns.php"; if(isset($_POST['update'])){ $trackNumero = $_POST['trackNumero']; $trackTitulo = mysqli_real_escape_string($conecta2, $_POST['trackTitulo']); $trackTraducao = $_POST['trackTraducao']; $trackID = $_POST['trackID']; $albumID = $_POST['albumID']; $sqlUpdate = "UPDATE `faixas` SET `trackTitulo` = '$trackTitulo', `trackNumero` = '$trackNumero', `trackTraducao` = '$trackTraducao' WHERE `albumID` = $albumID AND `trackID` = $trackID"; if($atualizaDados = mysqli_query($conecta2, $sqlUpdate) == true){ var_dump($sqlUpdate); //header("location: ../../albuns.php?update=sucesso"); } else { //header("location: ../../albuns.php?update=erro"); } } ?> Como eu faria para que cada linha fosse atualizada individualmente? Já tentei diversos métodos, mas o resultado continua sendo a atualização apenas do último registro no banco, ignorando o restante das atualizações.
  6. mateus.andriollo

    Tarefas agendadas

    Procuro um componente, ferramenta... Que me ajude de forma organizada a executar tarefas agendadas sob demanda. Achei o cron-tab mas teria q gerar isso manualmente ou criar um script em php para a executar a cada 30 seg, 1min, 1hora... Alguém já viu sobre Ecotone, pelo q vi é bem parecido com cron-tab mas gerido pelo php e com retornos de execução, principalmente quando há falhas de execução. Poderiam sugerir algo?
  7. Quero desenvolver um site semelhante a esse: https://www.catalogosofertas.com.br/ No qual eles enviam diversas ofertas e encartes recentes de lojas em geral e supermercados. Eles possuem muito conteúdo que são atualizados frequentemente, no entanto, muitos dos supermercados, por exemplo, não possuem os folhetos de cada cidade em seus sites. De modo que pudesse criar um scraper pra ficar acompanhando as atualizações. Ao mesmo tempo não imagino que eles tenha muitos funcionários fazendo isso, pois são muitas lojas e supermercados que o encarte vence em alguns dias. Oq me faz pensar que manualmente é inviável manter as atualizações. Queria saber de vocês, que tem experiência com a área ou mesmo que já tenham trabalhado em projetos semelhantes, como posso me organizar para fazer isso acontecer assim como no site de exemplo: https://www.catalogosofertas.com.br/ Como posso fazer isso ? Realmente teria q ficar criando diversos scraper e códigos pra ficar acompanhando os encartes de cada loja e supermercado? Qual dica, sugestão , orientação poderá me ser muito útil, pois estou confuso sobre como fazer isso acontecer.
  8. joao b silva

    passando dados do banco de dados para uma modal

    em uma tabela html cri o link a seguir <a href="#" class="btn btn-info rounded-pill mt-2" data-toggle="modal" data-target="#myEdita" data-veCodigo="<?php echo $id ?>" data-veNome="amaria das dores" data-veComissao="<?php echo $veCOMISSAO ?>" title="Editar..."></a> no codigo a seguir crio uma modal: <!--MODAL EDITA--> <div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-hidden="true" id="myEdita"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Modal title</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <p>Modal body text goes here.</p> <form> <div class="row"> <div class="form-group col-md-6"> <label for="fname">First Name:</label> <input type="text" class="form-control" id="ednome" placeholder="First Name"> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> a seguir vem o codigo javascript que pega os dados passados no link e passa para o input que está na modal: $('#myEdita').on('show.bs.modal', function (event) { var button = $(event.relatedTarget) // Button that triggered the modal var vNom = button.data('veNome') // Extract info from data-* attributes alert(vNom) // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this) modal.find('.modal-title').text('Editando dados do vendedor '+vNom) modal.find('#ednome').val(vNom) }) o problema é que o valor passado na variavel do link (veNome) não está vindo para o javascript. esse alert que coloquei ai apresenta a mensagem undefined
  9. Mauricio Molina

    Inserir dados formulario no BD

    Ola, estou tendo problemas com o cadastro de dados de um formulário no BD, ele gera o ID (auto increment), mas não insere os dados vindo do formulário no banco de dados. Ja estou tão cego que não estou conseguindo achar o erro, alguém pode me dar uma força? HTML <form method="POST" action="proc_cad_faq.php" enctype="multipart/form-data"> <div class="form-group"> <label for="pergunta">Pergunta</label> <input name="pergunta" type="text" class="form-control" id="pergunta" placeholder="Digite a Pergunta"> </div> <div class="form-group"> <label for="resposta">Resposta</label> <textarea name="resposta" class="form-control" id="resposta" rows="3" placeholder="Digite uma Resposta"></textarea> </div> <div class="form-group"> <div class="custom-control custom-checkbox"> <input name="status" type="checkbox" class="custom-control-input" id="ativo" value="ativo"> <label class="custom-control-label" for="ativo">Ativo</label> </div> </div> <button type="submit" class="btn btn-primary">CADASTRAR</button> </form> PHP - 7.4 <?php session_start(); include_once("../conexao/conexao.php"); $pergunta = filter_input(INPUT_POST, 'pergunta', FILTER_SANITIZE_STRING); $resposta = filter_input(INPUT_POST, 'resposta', FILTER_SANITIZE_STRING); $status = filter_input(INPUT_POST, 'status', FILTER_SANITIZE_STRING); $result_faq = "INSERT INTO faq (pergunta, resposta, status, created) VALUES ('$pergunta', '$resposta', '$status', NOW())"; $resultado_faq = mysqli_query($conn, $result_faq); if(mysqli_insert_id($conn)){ $_SESSION['msg_cad_faq'] = "<script> Swal.fire({ icon: 'success', title: 'SUCESSO!', text: 'FAQ cadastrada com sucesso!', showConfirmButton: true, }) </script>"; header("Location: cadastrar_faq.php"); }else{ $_SESSION['msg_cad_faq'] = "<script> Swal.fire({ icon: 'error', title: 'ERRO!', text: 'FAQ não cadastrada, tente novamente!' }) }); }); </script>"; header("Location: cadastrar_faq.php"); }
  10. Colegas, boa tarde. Estou criando um sisteminha de login, e estou na parte de recuperação de senha. Escrevi o código para o usuário digitar o e-mail cadastrado e solicitar a redefinição. Então, ele recebe um link único no e-mail dele e, por meio desse link, abre a página de criar nova senha. Tudo funciona. O cadastro, o login, e a alteração de senha. Exceto por um problema. Quando faço uma recuperação de senha, e retorno para a página de login, ele dá a nova senha como inválida. Aí, se eu fechar o navegador e abrir de novo, e digitar a nova senha, ele entra normalmente. E não funciona ctrl+F5. Tem que fechar e abrir. Não faço ideia do que pode estar causando isso. Vou postar meu código: Página de Login: <?php include_once 'connect.php'; ?> <!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>Login</title> <style> body{font-family: Arial, Helvetica, sans-serif} .content{display:flex;justify-content: center} .contato{width:100%; max-width: 500px;} .form{display: flex; flex-direction: column} .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;} </style> </head> <body> <section class="content"> <div class="contato"> <h2>Login</h2> Por favor, entre com o e-mail e a senha cadastrados.<br><br> <form name="cad_usu" class="form" method=post> <input class="field" type="email" name="email" placeholder="E-mail" required> <input class="field" type="password" name="senha" placeholder="Senha" required> <input class="field2" type="submit" name="SendLogin" value="Entrar no Sistema"> <input class="field2" type="reset" value="Limpar Formulário"> <center><a href="recuperar_senha.php"><font size="2">Esqueci a senha</font></a></center> </form> </div> </section> <?php if(!isset($_POST['SendLogin'])){exit;} $dados = filter_input_array(INPUT_POST,FILTER_DEFAULT); $query_usuario = "SELECT * FROM usuario WHERE email =:email LIMIT 1"; $result_usuario = $conn->prepare($query_usuario); $result_usuario->bindParam(':email', $dados['email']); $result_usuario->execute(); $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC); if($row_usuario && (password_verify($dados['senha'], $row_usuario['senha']))) { $_SESSION['id'] = $row_usuario['id']; $_SESSION['nome'] = $row_usuario['nome']; $_SESSION['situacoe_id'] = $row_usuario['situacoe_id']; $_SESSION['niveis_acesso_id'] = $row_usuario['niveis_acesso_id']; header("Location: painel.php");} else { echo "<div class=content><p style='color: red'> Erro: Usuário e/ou senha inválidos!</p>";} ?> </body> </html> Página que faz a alteração da Senha: <?php include_once 'connect.php'; ?> <!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>Recuperação de Senha</title> <style> body{font-family: Arial, Helvetica, sans-serif} .content{display:flex;justify-content: center} .contato{width:100%; max-width: 500px;} .form{display: flex; flex-direction: column} .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;} </style> <script> function confereSenha(){ const senha = document.querySelector('input[name=senha]'); const confirma_senha = document.querySelector('input[name=confirma_senha'); if (confirma_senha.value === senha.value) { confirma_senha.setCustomValidity(''); } else { confirma_senha.setCustomValidity('As senhas digitadas não conferem! Elas precisam ser iguais.'); } } </script> </head> <body> <section class="content"> <div class="contato"> <center><h2>Recuperação de Senha</h2></center> <br><br> <?php $user = $_GET['utilizador']; $hash = $_GET['confirmacao']; $query_recupera = "SELECT * FROM recuperacao"; $result_recupera = $conn->prepare($query_recupera); $result_recupera->execute(); $row_recupera = $result_recupera->fetch(PDO::FETCH_ASSOC); $user_cadastrado = $row_recupera['email_usu']; $hash_cadastrado = $row_recupera['confirmacao']; $query_usuario = "SELECT * FROM usuario WHERE email = '$user'"; $result_usuario = $conn->prepare($query_usuario); $result_usuario->execute(); $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC); $id_user = $row_usuario['id']; $modified = date('Y-m-d H:i:s'); echo $id_user; if(!empty($_POST)){ if($user == $user_cadastrado && $hash == $hash_cadastrado){ $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $sql = "UPDATE usuario SET senha =:senha, modified =:modified WHERE id =:id"; $statement = $conn->prepare($sql); $statement->bindParam(':senha', password_hash($dados['senha'], PASSWORD_DEFAULT)); $statement->bindParam(':modified', $modified); $statement->bindParam(':id', $id_user); if($statement->execute()){ echo "<p style='color: green;'>Senha alterada com sucesso!</p>"; echo "<p><a href='login.php'>Voltar ao Login></a></p>"; } else { echo "<p style='color: red;'>Erro! Não foi possível alterar sua senha. Por favor, entre em contato com o administrador do sistema.</p>"; } } else { echo "<p style='color: red;'>Erro! Não foi possível alterar sua senha. Por favor, entre em contato com o administrador do sistema.</p>"; } } else { echo ""; } ?> <form name="cad_usu" class="form" method="POST" action=""> <input class="field" type="password" name="senha" placeholder="Senha" required onchange='confereSenha();'> <input class="field" type="password" name="confirma_senha" placeholder="Confirmar Senha" required onchange='confereSenha();'> <input class="field2" type="submit" name="AlteraSenha" value="Alterar Senha"> <input class="field2" type="reset" value="Limpar Formulário"> </form> </div> </section> </div> </body> </html> E por fim, a página que solicita a alteração da senha: <?php include_once 'connect.php'; ?> <html> <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>Login</title> <style> body{font-family: Arial, Helvetica, sans-serif} .content{display:flex;justify-content: center} .contato{width:100%; max-width: 500px;} .form{display: flex; flex-direction: column} .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px} .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;} </style> </head> <body> <section class="content"> <div class="contato"> <h2>Recuperação de Senha</h2> Por favor, digite o e-mail cadastrado.<br><br> <form name="cad_usu" class="form" method=post> <input class="field" type="email" name="email_usu" placeholder="E-mail" required> <input class="field2" type="submit" name="Recuperar" value="Recuperar Senha"> <center><a href="login.php"><font size="2">Voltar ao Login</font></a></center> </form> </div> </section> <?php if(!isset($_POST['Recuperar'])){exit;} $dados = filter_input_array(INPUT_POST,FILTER_DEFAULT); $query_usuario = "SELECT email FROM usuario WHERE email =:email LIMIT 1"; $result_usuario = $conn->prepare($query_usuario); $result_usuario->bindParam(':email', $dados['email_usu']); $result_usuario->execute(); $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC); if($row_usuario) { //se o e-mail for localizado, acontece isso: //gera a chave de confirmação $utilizador = $dados['email_usu']; $chave = sha1(uniqid( mt_rand(), true)); //salva a chave no banco de dados $query_salva_usu = "INSERT INTO recuperacao (email_usu, confirmacao) VALUES (:email_usu, :confirmacao)"; $salva_usu = $conn->prepare($query_salva_usu); $salva_usu->bindParam(':email_usu', $dados['email_usu'], PDO::PARAM_STR); $salva_usu->bindParam(':confirmacao', $chave, PDO::PARAM_STR); $salva_usu->execute(); if($salva_usu->rowCount()){ $link = "http://www.sgi.dev.br/recuperar.php?utilizador=$utilizador&confirmacao=$chave"; if(mail($utilizador, 'Recuperação de Senha', 'Olá, '.$utilizador.'. Recebemos uma solicitação de recuperação de senha do site SGI - Sistema de Gestão de Igrejas. Se foi você, por favor, clique no link a seguir e crie uma nova senha: '.$link.' Se você não se lembra de ter solicitado essa alteração, por favor, desconsidere este e-mail. ')) echo "<center><p style='color: green;'>Um link de confirmação foi enviado para '.$utilizador.'. <br>Por favor, abra-o e confirme sua solicitação. Se não o encontrar na caixa de entrada, gentileza verificar a caixa de spam.</center></p>"; }else{ echo "<p style='color: #ff0000;'>Erro. Não foi possível recuperar a senha. Entre em contato com o administrador do sistema!</p>"; } } else { //se o e-mail não for localizado, acontece isso: echo "<div class=content><p style='color: red'> Erro: email não encontrado!</p>"; } ?> </body> </html>
  11. rogerblower

    Qual calendário free usar?

    Boas pessoal, estou precisando de um calendário para agenda com crud para agendamento, mas teria que ser free. Obrogado.
  12. joao b silva

    pesquisar conteudo de array multidimencional

    eu tenho um array como seguinte formato: array (size=1) 14 array (size=5) 'id' (length=2) 'nome' (length=34) 'valor' (length=2) 'quant' 'atual' (length=2) preciso fazer uma pesquisa, pra saber de determinado codigo existe na key (14) da array
  13. Caio Vargas

    Converter imagens em webp

    Olá eu tenho uma classe onde ela faz toda a gestão de upload das imagens ... Porém agora eu senti a necessidade de colocar webp tbm teria alguma forma de quando eu colocar uma imagem jpg ou png ela converter já em webp
  14. Caio Vargas

    Converter imagens em webp

    Olá eu tenho uma classe onde ela faz toda a gestão de upload das imagens ... Porém agora eu senti a necessidade de colocar webp tbm teria alguma forma de quando eu colocar uma imagem jpg ou png ela converter já em webp
  15. joeythai

    Listar array de imagens de um response

    Boa tarde pessoal, eu tenho um ajax em que mando buscar as imagens de um determinado item, pois bem, eu recebo essas imagens, são 3 neste caso, porém quando eu exibo essas imagens no meu slide, somente uma delas é exibida, as outras não, é um slide em que eu preencho com javascript, faço o foeach e no foreach eu aplico um console.log(imagens) ele exibe as 3 certinha, somente no slide que so aparece a primeira, alguém já criou um slide de forma dinamica no estilo que estou fazendo possa me auxiliar ? O codigo é o seguinte: <code> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="modal-body"> <div class="row"> <div class="col-1 align-middle text-center" style="margin-top: 15%;"> <a onclick="plusSlides(-1)"> <i class="fas fa-chevron-left fa-5x"></i></a> </div> <div class="slideBelongings"></div> <div class="col-1 align-middle text-center" style="margin-top: 15%;"> <a onclick="plusSlides(1)"> <i class="fas fa-chevron-right fa-5x"></i></a> </div> <div class="col-10 text-center mySlides"> <div class="numbertext">1 / 4</div> <img src="" class="img-fluid img-belongings" style="max-width: 400px;"> </div> <div class="col-10 text-center mySlides"> <div class="numbertext">2 / 4</div> <img src="" class="img-fluid img-belongings"> </div> <div class="col-10 text-center mySlides"> <div class="numbertext">3 / 4</div> <img src="" class="img-fluid img-belongings"> </div> <div class="col-10 text-center mySlides"> <div class="numbertext">4 / 4</div> <img src="" class="img-fluid img-belongings"> </div> <div class="caption-container"> <p id="caption"></p> </div> <div class="row"> <div class="col-3"> <img src="https://dummyimage.com/600x400/ccc/000&text=foto" class="img-thumbnail"> </div> <div class="col-3"> <img src="https://dummyimage.com/600x400/eee/000&text=foto" class="img-thumbnail"> </div> <div class="col-3"> <img src="https://dummyimage.com/600x400/eee/000&text=foto" class="img-thumbnail"> </div> <div class="col-3"> <img src="https://dummyimage.com/600x400/eee/000&text=foto" class="img-thumbnail"> </div> </div> </div> </div> <script> let getImages = $('#get-images'); $(getImages).click(function() { let lot = $(this).data('lot'); $.ajax({ url: "{{ route('logistic.belongings.get-images') }}", method: 'get', data: { lot: lot }, success: function(response) { images = response.contents; console.log(images) let imgBelongings = document.querySelector('.img-belongings'); let imgThumbnails = document.querySelector('.img-thumbnail'); let $slideBelongings = $('.slideBelongings'); var html = ''; images.forEach(function(image) { imgBelongings.setAttribute('src', image); imgThumbnails.setAttribute('src', image); }); //showSlides(1); // for (i = 0; i < images.length; i++) { // imgBelongings.setAttribute('src', images); // imgThumbnails.setAttribute('src', images); // } } }); }); //Slides let slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { // setTimeout(() => { // console.log('showSlides'); let i; let slides = document.getElementsByClassName("mySlides"); let imgThumbnail = document.getElementsByClassName("img-thumbnail"); let captionText = document.getElementById("caption"); if (n > slides.length) { slideIndex = 1 } if (n < 1) { slideIndex = slides.length } for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < imgThumbnail.length; i++) { imgThumbnail[i].className = imgThumbnail[i].className.replace(" active", ""); } slides[slideIndex - 1].style.display = "block"; imgThumbnail[slideIndex - 1].className += " active"; captionText.innerHTML = imgThumbnail[slideIndex - 1].alt; //}, 2000); } </script> </body> </html> </code>
  16. helkton

    Foreach sistema de provas

    Boa galera estou criando um sistema se provas para uma escola de cursos Onde tenho no meu banco de dados Uma tabela.... Perguntas(salvo as perguntas, juntamente com o id de cada pergunta) Alternativas(salvo as alternativas de cada pergunta e relaciono os devidos Ids da pergunta) Ate aqui beleza, na pagina da prova.php consulto o banco de dados pra montar as perguntas juntamente com as devidas alternativas tudo dboas Agora como monto um foreach pra salvar as respostas de cada aluno para cada pergunta. Tipo, o aluno respondeu o seguinte idPergunta 1 idResposta 3 idPergunta 2 idResposta 4 idPergunta 3 idResposta 1 idPergunta 4 idResposta 3 Mais ou menos assim, para cada pergunta um ID e para cada pergunta tera umas 4 alternativas Quero pegar o idPergunta e o idResposta e jogar em uma tabela no banco de dados, juntamente com alguns outros dados do aluno, tipo IDALUNO, para depois identifica-lo alguém pode me ajudar Vlw
  17. mateus.andriollo

    Backend site PHP

    Tenho um site hospedado nem CentOS, preciso virar algo para automatizar algumas tarefas, pensei em rodar via crontab mas pensei em criar uma aplicação que fique executando no backend e realize tarefas como: - enviar email agendados - disparar notificações via API whatsapp Estas tarefas estariam no MySQL e pensei no python verificar ade tempos em tempos,nele até chamaria funções de php usando linha de comando do Linux. Ele faria mesmo a gestão disso TD, alguém já usou oubtm sugestão?
  18. mateus.andriollo

    Fila de processos

    Tenho q fazer tarefas como enviar email, enviar mensagem de whatsapp via API, gerar relatório... Porém fazer isso em execução ou mesmo de forma assincrona acaba tomando tempo do cliente, pensei em criar estas requisição,q são basicamente passam parâmetros a funções, mas aí q tá !! Como chamar estas funções num segundo momento? Poderia criar uma tabela tipo whatsapp contendo número do telefone e a mensagem, mas quem executaria isso sem interações do usuário? Pensei em usar crontab ou aplicação em python para buscar por processos pendentes e executar... Alguém poderia me dar uma luz?
  19. joao b silva

    retornar valor de banco de dados com php com ajax

    <input type="text" class="form-control" id="produto" name="produto" onblur="BuscaPr()"> Ola. eu chamo a função JS a seguir no onblur do input acima. cikiqyeu is alerts para confirmar a chamada da função. ta chamando. mas alem dos alerts nao acontece mais nada. segue a função JS e o arquivo php que é chamado no ajax: FUNSAO JS function BuscaPr(){ var buscaTexto = document.getElementById('produto').value alert(buscaTexto) alert(buscaTexto.length) $.ajax({ method: 'post', url: 'sistema/produto/buscapr.php', data: {busca: 'sim', texto: buscaTexto}, dataType: 'json', success: function(retorno){ if(retorno.qtd == 0){ alert('q = 0') $('#resbuscapro').html('<p>Não encontramos resultados para sua busca</p>'); }else{ alert('q + 0') $('#resbuscapro').html(retorno.dados); } } }); } O ARQUIVO PHP: <?php if (!session_id()): session_start(); endif; require_once('_app/Config.inc.php'); require_once('./Lib.php'); if (isset($_POST['busca']) && $_POST['busca'] == 'sim'): $textoBusca = strip_tags($_POST['texto']); $retorno = array(); $Par = "EM={$_SESSION['userlogin']['emCODIGO']}"; $Fil = " where emCODIGO = :EM and prDESCRICAO like '%{$textoBusca}%' "; $Produto = new Read; $Produto->FullRead("select * from produto {$Fil}", $Par); if ($Produto->getResult()): $retorno['qtd'] = $Produto->getRowCount(); foreach ($Produto->getResult() as $pro): extract($pro); $retorno['dados'] .= '<a href="#" id='.$prCODIGO.':'.$prVENDA.'">'. utf8_encode($prDESCRICAO).'</a>'; endforeach; endif; echo json_encode($retorno); endif; ?>
  20. Caio Vargas

    Calendario PHP

    Ola pessoa tudo tranquilo como posso montar o calendario dessa forma e tera um botao voltar e proximo ou seja o ultimo dia ali e 24 quando eu clicar em proximo vai pro 25,26....
  21. Pessoal, tenho uma janela popup que vai cobrar toda a tela. <div id="personal" class="personal"> <label>Quantas pedras deseja adquirir?</label> <input type="number" name="rocks" id="rocks" required placeholder="1" max="200"> <a href="<?php echo route('client.buy.raffle',[1]); ?> "><h3>RESERVAR</h3></a> </div> onde tem [1] , no <a href preciso alterar via JavaScript para o valor colocado no input no momento do clique Será que tem jeito?
  22. Fala galera! Tenho um site que possui alguns icones que são puxados da biblioteca flaticon , o problema é que de uma hora pra outra esses icones pararam de aparecer. No meu ambiente local funciona, mas no ambiente de produção eles não aparecem e eu recebo o seguinte erro no console: Failed to load resource: the server responded with a status of 404 () Alguém saberia como resolver isso?
  23. ao criar a funcao javascript eu pego o valor de um input (produto) e passo pra uma variavel javascript. dentro do java script eu inicio uma sessao php e preciso passar o valor da variavel javascript para uma variavel php. Resumindo: como podem ver no codigo abixo eu preciso fazer a variavel php vProduto ter o mesmo conteúdo que a variavel javascript vCodPro function ValorItem() { var vCodPro = parseFloat(document.getElementById('produto').value); <?php $vProduto = "document.write(vCodPro)"; var_dump(vProduto); document.getElementById('idpro').value = $Par = "EM={$_SESSION['userlogin']['emCODIGO']}"; $Fil = " where emCODIGO = :EM"; ?> }
  24. joao b silva

    [Resolvido] quebra de linha do php para o javascript

    var vCod = button.getAttribute('data-bs-grCODIGO'); var vNom = button.getAttribute('data-bs-grNOME') esto inserindo a linha acima no meu javascript com php, neste caso especifico sao duas linhas em uma só, por isso coloquei um ponto-e-virgula antes do segundo var, ou seja ao final da primeira linha para evitar erro. Como eu faço pra inserir uma quebra de linha ao incluir codigo JAVASCRIPT atraves do PHP?
  25. joao b silva

    macro de substituicao

    for ($iFor = 0; $iFor <= count($Estrutura)-1; $iFor++): ?> <th><?php echo "{$Estrutura[$iFor]['CAMPO']}" ?></th> <?php endfor; estou tentando usa o trecho do codigo acima (a linha entre as ###) para informar o nome de uma variavel a ser exibida. porém está sendo exibido o nome da viariavel como texto em vez do seu conteúdo. O valor de $Estrutura[$iFor]['CAMPO'] é igual ao nome de uma variável que deve ter seu conteudo exibido. Alguem pode me ajudar?
×

Informação importante

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