Ir ao conteúdo
  • Cadastre-se

ArThDsL

Membros VIP
  • Total de itens

    69
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

41

Sobre ArThDsL

  • Data de Nascimento 11/12/1996 (23 anos)

Informações gerais

  • Cidade e Estado
    Lins/SP
  • Sexo
    Masculino

Meu PC

  • Processador
    i9 9900k 3.6GHz UNLOCKED
  • Cooler
    Seidon 240M
  • Placa de vídeo
    GALAX GEFORCE GTX 1080 8GB GDDR5X 256BIT
  • Placa-mãe
    Asus Maximus XI Hero
  • Memória
    2x 8GB hyperX 3200Mhz (16GB)
  • HDs
    500GB + 2TB
  • SSDs
    120GB Kingston
  • Gabinete
    Deepcool Earlkase RGB - White
  • Fonte
    ICMEX 1000W Reais
  • Mouse
    Razer DiamondBack Chroma
  • Teclado
    Razer BlackWidow Chroma
  • Headset
    Steelseries Siberia V2
  • Monitor
    Samsung 19,5 POL (E) - AOC 19,5 POL (C) - LENOVO 19,5 POL (D)
  • Sistema Operacional
    Windows 10 Pro (64 Bits)

Meu Notebook

  • Marca
    Apple
  • Modelo
    Mac Book Air 2017
  • Tamanho da tela
    13
  • Processador
    1.8 GHz Core i5
  • Chip gráfico
    Intel HDGraphics 6000
  • Memória
    8GB
  • SSD
    120GB
  • Sistema Operacional
    MacOS Catalina

Meu Smartphone

  • Marca e modelo
    iPhone XR

Meu Console

  • Modelo
    Ps4

Outros

  • Biografia
    Sou ArTh, tenho 23 anos, estudo programação desde os 11 anos, trabalho com TI desde os 14, tenho conhecimento nas linguagens: C#, C++, VB.NET, PHP, HTML 5 / CSS 3, JS (libs: jQuery, Ajax), e SQL. Viciado em cafeina, e apreciador de rum no final de semana!
  • Ocupação
    Programador
  1. Boa tarde amigo, Segundo a própria documentação do template o único requisito é a versão php 5.3+ (ou maior), até a data atual desse post os planos PREMUIM, tanto cPanel como Wordpress parecem suportar tranquilamente sua necessidade! PS: Verifique com a Equipe do Template se o mesmo tem algum erro reportado sobre versões 7+ do php, caso haja, verifique se há correção!! * dica! Qualquer dúvida basta perguntar Grande abraço!
  2. Boa tarde amigo, Sem problemas, precisando só dar um toque, bom código :D! Grande abraço!
  3. Opa amigo, bom dia, Creio que a variável que você está tentando retornar para exibir esta incorreta, foi foi declarada a mesma como "valores" e está tentando retornar a mesma como "valore" na linha 10, no caso basta adicionar o "s" no final, desse jeito: console.log(`A posição ${pos} tem o valor ${valores[pos]}`) Grande abraço!
  4. Boa noite amigo, Você terá de utilizar uma linguagem back-end como php, asp, aspx, ruby (dentre outras), um banco de dados como MySQL, PostgreSQL, SQLServer (dentre outros), a partir da sua escolha terá de montar o projeto baseado em privilégios, para isso é necessário estruturar o que será permitido para tal grupo de usuários, para realizar a verificação (um modo bem simples) é só criar uma coluna com um nome do tipo: nivel_usuario, e realizar a verificação em cada página utilizando SELECT e IF, é possível criar uma função para automatizar a checagem :D! Grande abraço.
  5. Opa, boa tarde galera, Peço desculpas pelo erro no código, pois estou escrevendo no celular/note e estou sem acesso a um editor de código, como o Dw ou Notepad++. Agradeço ao @GabrielSennaMs pelas correções! Grande abraço!
  6. Boa tarde @JenneferBarbosa, Tente esse aqui: <?php if(isset($erro)){ //verifica se há alguma mensagem de erro. echo '<center><b style="color: red;">'.$erro.'</b><br></center>'; //exibe a mensagem de erro. } ?> <form method="POST" id="form-pesquisa" action="busca.php"> Livro: <input type="text" name="nome" id="nome" placeholder="Fulano de Tal"> Autor: <input type="text" name="autor" id="autor" placeholder="Fulano de Tal"> Edicao: <input type="number" name="edicao" id="edicao" placeholder="Fulano de Tal"> <input type="submit" name="enviar" value="Pesquisar"> </form> <ul class="resultado"></ul> <?php $nome = strip_tags(trim(filter_var($_POST['nome'], FILTER_SANITIZE_STRING))); //recebe e filtra a variavel NOME. $autor = strip_tags(trim(filter_var($_POST['autor'], FILTER_SANITIZE_STRING))); //recebe e filtra a variavel AUTOR. $edicao = strip_tags(trim(filter_var($_POST['edicao'], FILTER_SANITIZE_NUMBER_INT))); //recebe e filtra a variavel EDICAO. if(!is_numeric($edicao)){ //verifica se a variavel EDICAO é numerica. $erro = 'A EDIÇÃO DO LIVRO DEVE POSSUIR SOMENTE NÚMEROS'; //Caso não seja retorna o erro. } //Pesquisar no banco de dados nome do curso referente a palavra digitada pelo usuário if($autor === null and $edicao === null and $nome === null){ $erro = 'VOCÊ DEVE DIGITAR ALGO PARA SER BUSCADO.'; //caso seja feita uma busca em branco. } if($nome === null){//caso NOME seja nulo $nome_Livro = ''; } if($autor === null){//caso AUTOR seja nulo $autor_Livro = ''; } if($edicao === null){//caso EDICAO seja nulo $edicao_Livro = ''; } if($nome !== null and $autor !== null or $edicao !== null){ $nome_Livro = "nome LIKE '".addslashes($nome)."%' AND"; } if($nome !== null and $autor === null and $edicao === null){ $nome_Livro = "nome LIKE '".addslashes($nome)."%"; } if($autor !== null and $edicao !== null){ $autor_Livro = "autor LIKE '".addslashes($autor)."%' AND"; } if($autor !== null and $edicao === null){ $autor_Livro = "autor LIKE '".addslashes($autor)."%"; } if($edicao !== null){ $edicao_Livro = "edicao LIKE '".addslashes($autor)."%"; } $livros = "SELECT * FROM livro WHERE ".$nome_Livro." ".$autor_Livro." ".$edicao_Livro." ORDER BY nome ASC LIMIT 10"; $resultado_livros = mysqli_query($conn, $livros); if (mysqli_num_rows($resultado_livros) <= 0) { echo '<b style="color: red;">Nenhum livro encontrado...</b>'; } else { while ($rows = mysqli_fetch_assoc($resultado_livros)) { echo "<li>" . $rows['codigo'] . "</li>"; echo "<li>" . $rows['nome'] . "</li>"; echo "<li>" . $rows['autor'] . "</li>"; echo "<li>" . $rows['edicao'] . "</li>"; } } ?> Qualquer coisa estou por aqui! Grande abraço.
  7. Boa tarde @JenneferBarbosa, • Quando você diz todos os dados do banco, ele exibe todos os dados literalmente? Ou somente os dados da tabela livros? (caso seja sobre limite da dados na consulta eu respondi la embaixo kkkk, achei que poderia ser isso tmb) • Segue abaixo o código corrigido: <?php if(isset($erro)){ //verifica se há alguma mensagem de erro. echo '<center><b style="color: red;">'.$erro.'</b><br></center>'; //exibe a mensagem de erro. } ?> <form method="POST" id="form-pesquisa" action="busca.php"> Livro: <input type="text" name="nome" id="nome" placeholder="Fulano de Tal"> Autor: <input type="text" name="autor" id="autor" placeholder="Fulano de Tal"> Edicao: <input type="number" name="edicao" id="edicao" placeholder="Fulano de Tal"> <input type="submit" name="enviar" value="Pesquisar"> </form> <ul class="resultado"></ul> <?php $nome = strip_tags(trim(filter_var($_POST['nome'], FILTER_SANITIZE_STRING))); //recebe e filtra a variavel NOME. $autor = strip_tags(trim(filter_var($_POST['autor'], FILTER_SANITIZE_STRING))); //recebe e filtra a variavel AUTOR. $edicao = strip_tags(trim(filter_var($_POST['edicao'], FILTER_SANITIZE_NUMBER_INT))); //recebe e filtra a variavel EDICAO. if(!is_numeric($edicao)){ //verifica se a variavel EDICAO é numerica. $erro = 'A EDIÇÃO DO LIVRO DEVE POSSUIR SOMENTE NÚMEROS'; //Caso não seja retorna o erro. } //Pesquisar no banco de dados nome do curso referente a palavra digitada pelo usuário $livros = "SELECT * FROM livro WHERE nome LIKE '".addslashes($nome)."%' OR autor LIKE '".addslashes($autor)."%' OR edicao LIKE '%".addslashes($edicao)."%' ORDER BY nome ASC"; $resultado_livros = mysqli_query($conn, $livros); if (mysqli_num_rows($resultado_livros) <= 0) { echo '<b style="color: red;">Nenhum livro encontrado...</b>'; } else { while ($rows = mysqli_fetch_assoc($resultado_livros)) { echo "<li>" . $rows['codigo'] . "</li>"; echo "<li>" . $rows['nome'] . "</li>"; echo "<li>" . $rows['autor'] . "</li>"; echo "<li>" . $rows['edicao'] . "</li>"; } } Deixei alguns comentários nas linhas, adicionei algumas coisas, tal como filtro para as variáveis e algumas validações que deixam o sistema um pouco mais protegido contra invasões! Sobre a sintaxe do SELECT você deve adicionar as variáveis que deseja na frente da referencia para poder realizar a busca! Os símbolos de % e o LIKE que utilizei permitem que você busque um livro pelo inicio do nome ou uma palavra chave, sem precisar digitar algo idêntico como esta no banco para retornar um resultado. Para limitar os resultados que aparecem na pesquisa você teria de no final da sintaxe adicionar LIMIT e o numero de resultados que você deseja exibir ex. LIMIT 10 //aqui serão exibidos 10 resultados. • Sobre a sua pergunta de como fazer a pesquisa sem sair da tela, você teria de utilizar Ajax ou jQuery. Espero ter ajudado, qualquer coisa só postar! Grande abraço.
  8. Fala man, Pelo q percebi você está armazenando os produtos do carrinho em uma session com formato de array, para verificar se há + de 2 produtos antes de realizar a remoção você pode utilizar uma função chamada count() do php, no caso ficaria assim: <?php session_start(); if(isset ($_GET['remover'])&& $_GET['remover'] == "carrinho") { $idProduto = strip_tags(trim(filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT))); if(!is_numeric($idProduto)){ echo 'erro! A identificação do produto não é numerica.'; exit; } if(count($idProduto) >= 2){ $_SESSION['itens'][$idProduto] --; echo "<script>location.href='carrinho2.php';</script>"; exit; }else{ echo 'erro! Não há mais de 2 produtos para realizar a ação.'; exit; } } ?> Recomendo usar <script>location.href</script> ao invés de cabeçalho META para redirecionar para a pagina do carrinho após realizar as ações, e fazer uma filtragem / validação dos dados recebidos! Não cheguei a testar o código! Qualquer coisa me da um retorno :D! Grande abraço.
  9. Bom dia João, Acho que entendi o que você quer, mas preciso do código da página remover.php para te auxiliar! Fico no aguardo pra te ajudar, grande abraço.
  10. Bom dia @JenneferBarbosa, Para realizar essa consulta você precisa utilizar o OR na sua sintaxe de SELECT. Um exemplo: SELECT * FROM tabela WHERE nome_livro OR nome_autor OR paginas ORDER BY nome_livro ASC Basta modificar a sintaxe acima do jeito que você precisa, adicionando as variáveis e a ordem de pesquisa (%), lembre-se de filtrar/validar as variáveis antes de fazer a consulta. Grande abraço.
  11. Boa tarde amigo, Todas essas opções você consegue criar um app webview, basta configurar :), lembre-se de colocar SSL na hospedagem que vai armazenar o app! Grande abraço!
  12. Bom dia Karoline, tudo bem? Teve alguma alteração / troca no domínio do cliente, ip da hospedagem / servidor? Já tentou gerar uma nova chave para o varejista? Fico no aguardo pra te ajudar! Grande abraço!
  13. Boa tarde @Leonardo0308, Caso siga algumas normas de segurança, tal como: Filtragem, validação e escape não vejo problema em referenciar a string diretamente no SELECT. Provavelmente ele está utilizando a função mysqli para realizar tal consulta, apesar de muitos (inclusive eu) acharem que a função se encontra depreciada (o que não é verdade, pois o mysqli veio pra substituir o mysql (essa sim está depreciada)), ainda é muito usada pelos programadores nos dias de hoje, o problema é que, não pode haver erros durante a consulta/inserção/update ou afins, a string sempre deve ser filtrada, validada e escapada antes de ser executada, o addslashes é sómente o escape, mas no meu post acima citei que deve ser filtrada antes de passar pelo procedimento de escape. Dentre isso reforço o comentário do companheiro de que o PDO é realmente mais seguro, pois ele automaticamente corrige alguns erros, tem suas desvantagens, mas, vale muito mais a pena que o mysqli. Reforço também o lembrete de sempre de filtrar e validar antes de passar a variável, até mesmo no PDO! Grande abraço!
  14. Boa tarde amigo, Você poderia postar o código para que eu possa lhe ajudar melhor? Grande abraço.
  15. Boa noite meu caro, Tem varias opções disponíveis no mercado para PWA, mas, é importante citar que aplicativos web tem diversas limitações, muitas são contornáveis e requerem updates constantes ao ser lançada uma versão nova do Android ou quando há uma atualização e são adicionados bloqueios/coisas novas, o PWA vem crescendo, aposto que no futuro será maior que apps nativos, por ser mais fácil de se desenvolver. Segue alguns Frameworks legais para trabalhar: • Cordova. • PhoneGap. • Xamarin (tem a versão web). • Ionic. Sempre gostei do PhoneGap, é bem fácil de utilizar, o Xamarin também. Espero ter ajudado! Grande abraço amigo!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!