-
Posts
14.204 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que DiF postou
-
JQuery Enviar resposta do Ajax por e-mail com phpmailer
DiF respondeu ao tópico de tiagopraz em Web e banco de dados
@tiagopraz Acredito que você não precisa do form, para enviar dados pelo ajax. Basta pegar o valor dos campos, e enviar... mas de fato é bem mais fácil se você adicionar a tag form no modal que tem os campos.. Por exemplo, sem form: let btn = $("#btn_enviar"); btn.on("click", function({ let tipo = $("#type").text(); let empregado = $("#employee").text(); let msg = $("#message").text(); $.ajax({ url: "envia.php", method: "POST", dataType: "HTML", data: {tipo: tipo, employee: empregado, menssage: message} }).done(function(retorno){ //aqui você coloca mensagem de envio }).fail(function(retorno){ //aqui você coloca mensagem de erro }); Mas se você adicionar o form no seu modal, você faz inserir os dados em um input, sem bordas.. parecendo que está ali sem ser em um input... dai você pega com ".val() " os dados... E se tiver um form.. fica mais simples porque você só precisa pegar o valor total do form e colocar em uma variavel com serialize... dessa forma: <form> <span id="type"><input type="text" name="tipo" value="" /></span> <span id="message"><input type="text" name="message" value="" /></span> <span id="time"><input type="text" name="time" value="" /></span> <span id="jobposition" style="display:none"><input type="text" name="employee" value="" /></span> <span id="company" style="display:none"></span> </form> let dados = $("form").serialize(); usando o serialize.. iria gerar a seguinte url: tipo=valor&message=valor&time=valor&employee=valor ai é só separar no php... e montar seu envio para o email. -
PHP Erro notice:Undefined variable Não encontrou a variável como se estivesse vazia
DiF respondeu ao tópico de bela1000 em Web e banco de dados
@bela1000 Por gentileza, poste seu código. Apenas com esse fragmento não tem muito o que falar. Mas basicamente, se está recebendo o erro de notice:Undefined variable, definitivamente a variável esperada está sem valor algum. Pelo que você postou ali na linha, você tem essa tag em HTML e o php inserida nela.. nesse caso você precisa colocar o echo e as tags de abertura e fechamendo do php. exemplo: <a href="prog.php?codigo=<?php echo $row['Codigo']; ?>"> Dessa forma, vai ser passado pela URL o valor que da variável. Na página onde você resgata deve estar com: $id = $_GET["codigo"]; -
@Pedrockz verifique se o arquivo descrito existe. Caso exista, verifique de deu as devidas permissões de leitura. No linux, é normal que se não definir as permissões o arquivo é considerado inexistente, pois ele não consegue acessar o diretório.
-
@xrogerinho Exatamente. No caso de querer escapar algum caractere especial.. você pode implementar o preg_quote Exemplo: $chars = preg_quote( '~`!@#$%^&*()_-+={}[]|:;<>.?/\\\\', '#' ); $regex = "#[$chars]+#"; Não sei se isso realmente funciona, pois nunca utilizei. Geralmente não permito caracteres especiais.. mas sei que tem alguns sites que exigem que coloque pelo menos um na senaha como " ! " por exemplo
-
VisualG Ler 60 idades e agrupar por faixa etária
DiF respondeu ao tópico de naief em Programação - iniciantes
Caro usuário, Seja bem-vindo ao Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware -
@xrogerinho Tem N formas de previnir SQL injection... Por exemplo utilizando o preg_replace do php.... Exemplo: $loginSeguro = preg_replace('/[^[:alpha:]_]/', '',$login); $senhaSegura = preg_replace('/[^[:alnum:]_]/', '',$senha); Ambos usam expressões regulares, onde o [:alpha:] é a mesma coisa que [a-zA-Z] e [:alnum:] é a mesma coisa que [a-zA-Z0-9] Basicamente remove a possibilidade de colocar o " OR ‘ 1=’1 " Outro método é utilizar o PDO.. O PDO utiliza "prepared statements" na formação das queries. Nada mais é que um template que irá ajudar a escrever uma instrução. Por que isso ajuda a prevenir ataques de injeção de SQL? Como é um “template”, a estrutura nos permite saber onde exatamente irão entrar os valores para as nossas queries.
-
Javascript Socket.io Tocar som quando receber mensagem do servidor.
DiF respondeu ao tópico de William Omar em Web e banco de dados
@William Omar Olá, não tenho intimidade com sockets nem node.js.... Mas eplo que vejo TALVEZ o problema seja no parâmetro que você está tentando passar... Tenta passar um parâmetro com apenas uma palavra, sem espaços. socket.on("atualizarMensagens", function(mensagem){ e socket.emit("enviarMensagem", optionValue); Talvez também tenha que criar alguma função para pegar o audio e tocar... enfim Tem um vídeo que mostra mais ou menos isso que talvez possa ser um norte para você -
PHP como exibir imagem do BD na tela de perfil (php/mysql)
DiF respondeu ao tópico de Alice Braga em Web e banco de dados
@Alice Braga Basicamente, você não deve colocar a imagem na tabela do banco de dados, apenas o nome do arquivo da imagem. No caso, quando for buscar a imagem para mostrar em tela, você pega o nome do arquivo na tabela do banco de dados e monta a url.. por exemplo vamos supor que a imagem ficou com nome de "avatar.png " na tabela do banco de dados.. Ai é só fazer o select então concatenar com a url da pasta onde salvou a imagem Vamos supor que você salvou a imagem no diretorio img no servidor.. $caminho = "img/"; $selecionar = mysqli_query($conexao, "Select imagem from usuario"); $dados = mysqli_fetch_object($selecionar); $imagem = $dados->imagem; $img = $caminho . $imagem; echo "<div class='avatar'> <img src='$img'/> </div>"; -
@walison de sousa costa Então, você só postou o enunciado. Não tem dúvidas e nem tentativas de resolução. Nenhum usuário poderá postar código ou dar alguma informação, se você não tentar fazer algo. E como você disse é uma atividade normal da faculdade, então é normal que VOCÊ tente fazer. Tenta e posta seus códigos aqui. Mesmo que se estiver errado, alguém poderá lhe dar sugestões de correção.
-
Caro usuário, Seja bem-vindo ao Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware
-
Existe como ''continuar'' o download de arquivos no Google Drive?
DiF respondeu ao tópico de Major Millenium em Redes e Internet
@Major Millenium Eu uso o JDownloader 2. Ele é gratuito e funciona com o Google Drive. Inclusive funciona pausar, e recomeçar. Mas para ele funcionar, você precisa do Java instalado no pc. Pois ele foi feito em Java. -
Qual Melhor marca da Placa de Vídeo RTX 2060?
DiF respondeu ao tópico de João Manoel Guimarães em Placas de vídeo
@João Manoel Guimarães Isso é uma pergunta muito subjetiva. Eu tenho uma da Galax, é muito bem construida, com backplate de metal, bonita e funciona muito bem. O que podemos dizer é que as 4 marcas descritas, ASUS Galax, gigabyte e MSI são UMA DAS melhores. Não podemos dizer que X é melhor que Y, pois isso vai muito da opinião pessoal. EM matéria de construção, essas 4 estão no topo. Zotac e resto, em geral tem uma construção mais "capada" mas, PODE ser que por sorte encontre algo bom. Então, quando for comprar, analise a questão de preço e seu gosto. Qualquer que você escolha da ASUS, Galax, Gigabyte e MSI são ótimas escolhas. No meu caso escolhi a galax, porque era a única que tinha na cor branca e led... e na épica estava mais barata. -
Pascal Calcular a média escolar e mostrar aprovados e reprovados
DiF respondeu ao tópico de saytoriah em Programação - outros
@saytoriah Caro usuário, Seja bem-vindo ao Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware -
Tópico do mês de Outubro:
-
Caros usuários, este é o tópico mensal que deverá ser usado para discutir promoções de jogos, o que inclui descontos e produtos gratuitos por tempo limitado, em todas as plataformas e distribuidoras. De forma a garantir a organização, por favor mantenham o foco nas promoções, sendo as dúvidas paralelas direcionadas para tópicos próprios. Este tópico será trancado no dia 31/10/2022, sendo criado e destacado novo tópico para o próximo mês. Tópico do mês anterior:
-
MySQL Por que INNER JOIN se poderia ser fácil usar tabela1.campo = tabela2.campo?
DiF respondeu ao tópico de sandrofabres em Web e banco de dados
@sandrofabres O INNER JOIN, serve para fazer consultas QUANDO, há uma relação entre duas tabelas de pelo menos 1:N Em outras palavras... a palavra-chave INNER JOIN seleciona registros que são em comum em ambas tabelas relacionadas O INNER JOIN: Retorna registros quando houver pelo menos uma correspondência em ambas as tabelas. O OUTER JOIN: Retorna registros mesmo quando não houver ao menos uma correspondência em uma das tabelas (ou ambas). O OUTER JOIN divide-se em LEFT JOIN, RIGHT JOIN e FULL JOIN. Lembrando, que para funcionar é necessário que o banco de dados esteja respeitando as normas formais, ter os relacionamentos feitos corretamente.. ter os índices(index) nas tabelas mandantes... -
@Ark Sevenfold Não sou muito especialista no assunto, mas tipo, o processador não é tão fraco assim... acredito que seja questão do jogo mesmo.. que suga muito processamento.. Tem um vídeo de 2021, onde o usuário mostra esse mesmo processador com a RTX 2060.... e a cpu chega aos 100% Melhor cogitar trocar para um i5 10400F(custo x beneficio pois está custando em torno de R$ 850) no mínimo... que vai reduzir pra cerca de 50% de uso. e ainda vai poder jogar no high se quiser com essa RTX 2060. PS: nada impede de você colocar um processador mais parrudo como o colega sugeriu mais abaixo.. porém o custo é maior.
-
HTML Isso é HTML? Onde posso aprender mais?
DiF respondeu ao tópico de Paw Patrulha em Web e banco de dados
@Paw Patrulha quando eu mencionei "dados", quis dizer que aquilo podem ser informações contidas em cookies, ou local storages... Se quiser aprender mais sobre cookies e local storages leia este artigo, quanto ao módulo de framework bootstrap, você pode ler a documentação dele no próprio site: https://getbootstrap.com/docs/5.2/getting-started/introduction/ é um dos melhores frameworks para desenvolvimento. Você pode o usar o bootstrap com : React: React Bootstrap Vue: BootstrapVue (atualmente só suporta a versão Vue 2 e Bootstrap 4) Angular: ng-bootstrap -
HTML Isso é HTML? Onde posso aprender mais?
DiF respondeu ao tópico de Paw Patrulha em Web e banco de dados
@Paw Patrulha Não. Isso não é HTML. Nem sequer é uma linguagem de marcação e tão menos linguagem de programação. Isso são só dados( na primeira imagem) Na segunda imagem, o arquivo em si é um módulo do framework bootstrap, o arquivo em javascript, que aparentemente está com bloqueio para ver o código. HTML, é uma linguagem de marcação, onde usa tags. Como por exemplo <div>, <p>... e etc.. Você pode ler um artigo que explica de forma fácil o que é o HTML -
Javascript Como exibir um Objeto Javascript dentro de uma div?
DiF respondeu ao tópico de imDEV em Web e banco de dados
@imDEV O método getElementsByClassName retorna um vetor de objetos, o HTMLcollection que contém todos elementos filhos que possuem o nome da classe informado. Ele vai pegar as várias ocorrências de uma classe.. é uma lista também. Então no caso, no exemplo continha apenas 1 elemento com essa classe, logo, seria necessário buscar o primeiro elemento dessa lista.. que é o índice zero. [0] document.getElementsByClassName("objeto")[0] Agora vamos a outro exemplo: p.azul{ color: blue;} p.vermelho{color: red;} <div> <p class="azul">Este parágrafo contém uma frase em azul</p> <p class="vermelho">Este parágrafo contém uma frase em vermelho</p> <p class="vermelho">Este parágrafo contém uma frase em vermelho</p> <p class="vermelho">Este parágrafo contém uma frase em vermelho</p> </div> Vamos supor que você precisa alterar o texto e a cor do segundo paráfrafo de um dos filhos de um elemento document.getElementsByClassName("vermelho")[1].innerHTML = "Agora este segundo parágrafo está na cor verde"; document.getElementsByClassName("vermelho")[1].style.color = "#52cf44"; Veja, que agora, o elemento possui 3 ocorrências da mesma classe, para buscar o segundo elemento, informamos ao getEelementsByClassName que seja pego o elemento no índice [1] Veja na prática: https://jsfiddle.net/dife/t40z2m8x/1/ -
HTML Formulario com envio para e-mail com HTML e CSS
DiF respondeu ao tópico de Fabio Zanela em Web e banco de dados
@Fabio Zanela Fora a solução apresentada acima, você pode usar o node.js para enviar e-mail. Mas o node.js é praticamente quase o mesmo que o php.. pois ele funciona no servidor. No youtube tem vídeo aulas ensinando como fazer isso. -
WordPress wordpress personalizar só uma pagina do sistema
DiF respondeu ao tópico de Bruna Siqueira em Web e banco de dados
@Bruna Siqueira Olá, creio que talvez a resposta esteja no post de replica deste link: https://pt.stackoverflow.com/questions/226375/arquivo-css-específico-para-cada-página-wordpress Basicamente, o cara ali explica como criar uma função que carrega um css especifico em uma pagina wordpress. Usando a função que ele postou, permite que você crie diversos arquivos CSS, e carregue em suas respectivas páginas. -
C++ vetor que simule uma fila de atendimento em um banco
DiF respondeu ao tópico de Subaru Brz em C/C#/C++
Caro usuário, Seja bem-vindo ao Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware -
CSS Meu site não está atualizando ao mudar código CSS.
DiF respondeu ao tópico de IgorSilva05 em Web e banco de dados
@IgorSilva05 Provavelmente é por causa do Cache. Faça a mudança no CSS, salve código, e atualize o site com CTRL + F5. Usando essa combinação, você atualiza a página zerando o cache. Provavelmente pode dar certo. Aqui comigo isso sempre funcionou. -
Outro Inserir dados em um vetor e depois imprimir em tela
DiF respondeu ao tópico de Clara Cabral em Programação - iniciantes
Caro usuário, Seja bem-vindo ao Clube do Hardware. No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware. Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício. Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal. Esperamos que compreenda. Atenciosamente, Equipe Clube do Hardware
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais