Ir para conteúdo

Megao

Members
  • Total de itens

    71
  • Registro em

  • Última visita

Tudo que Megao postou

  1. Megao

    htaccess

    Só adicionar um index.php dentro da pasta. Por padrão do PHP ele lê os arquivos index.php da pasta se nenhum outro arquivo for especificado na barra de navegação. Sinceramente eu acho ridículo esses links que terminam com index.php, por isso eu sempre encaminho direto para a pasta. ao invés de fazer: header('Location: seila/index.php'); faça: header('Location: seila/'); // assim vai sempre o index.php se um arquivo não for especificado na url
  2. Procure uma hospedagem de sites com cPanel. Lá terá a opção de subir arquivos em html. Wix é um construtor de sites, e não uma hospedagem. Acredito que não tem como subir uma página inteira através dele. Sinceramente eu acho que usar uma hospedagem de sites gratuita seria a pior escolha. Essas coisas gratuitas são uma dor de cabeça atrás da outra. Fora que a hospedagem pode decidir derrubar o site a qualquer momento por absolutamente nada.
  3. Megao

    Descriptografar MD5 do PHPMyAdmin

    MD5 não é uma criptografia. É uma hash. Também já tentei reverter isso por meio de código, mas falhei miseravelmente. Não tem como reverter a hash. Alguns sites podem podem te ajudar a fazer isso manualmente, mas por meio de código... É melhor desistir. Um bom site: https://md5decrypt.net/ Ao que tudo indica, ele salva padrões para serem usados para reverter a hash. Boa sorte!
  4. Megao

    Gerador de texto

    Olá, boa noite! HTML não é uma linguagem de programação, então, não é possível fazer isso com HTML. Teu projeto suporta PHP?
  5. Megao

    juntar dados diferente e gerar hash512

    Boa tarde! É isso? <?php $texto = 'abcd'; $numero = '100'; $juntos = $texto . $numero; $resultado = hash('sha512', $juntos); echo $resultado; // 74cbde0c4a7a1401300f4f780c9a833af2bff87fe44a87b9926a696b2db871164abe837f9689cf0354ed8bf39484050f4d5843e5302c996c95c2c42246e62db3 ?>
  6. Megao

    Posicionar DIV centralizada

    <div align="center"> </div> Qual o position disso? Relative? Absolute?
  7. Megao

    erro simples

    Tá faltando o link do mysqli
  8. Megao

    Formulário de acesso vulnerável PHP

    Além do que foi dito pelo, Omar, seria interessante também salvar no banco de dados todas as tentativas de login (usuário errado, senha errada, data/horário e o IP). Acredito que seria uma mão na roda, pois seria de grande ajuda para identificar o brute force. Através disso, poderia estar bloqueado o formulário de acessos por tempo limitado após x tentativas pelo mesmo banco de dados (já que estaria guardando o IP e data/horário). Também seria interessante alguma segurança a mais no login, algo como um token por e-mail, etc. E para não precisar de um token em todo login, armazenar um IP seguro na conta do usuário.
  9. <a href=''#''> serve para ir até uma determinada âncora da página. Exemplo: <a href=''#fimdosite''> <a href=''#''> como não tem uma âncora definida, apenas #, não vai para lugar nenhum. É apenas um link que não funciona. Muitas pessoas utilizam isso apenas para alterar o ponteiro em cima disso. Eu particularmente prefiro alterar pelo próprio CSS. Vai de cada um. Âncora da página: rola a página até a âncora.
  10. Megao

    Atualizar valor da Página Sem Refresh e sem Submit

    Tá faltando action na tag HTML form Conforme fiz no teu outro tópico: https://forum.imasters.com.br/topic/584500-input-range-para-variável-em-php/?tab=comments#comment-2283203 Obs: se for enviar esse código que você criou para um banco de dados, toma bastante cuidado. Ele tá tipo 100% vulnerável. Eu fiz alguns bloqueios no exemplo do teu outro tópico, mas não sei o porquê de você não seguir. Boa sorte com o código.
  11. Megao

    tratar o HTTP_USER_AGENT no php

    Caso não tenha entendido, vou dar um exemplo. Obs: não sou bom com explode e tenho certeza que essa não é a alternativa mais segura de identificar um navegador. <?php $nav1 = $_SERVER['HTTP_USER_AGENT']; $nav2 = explode(")", $nav1); $nav3 = explode ("/", $nav2[2]); echo $nav3[0]; ?> Obs: isso é apenas uma demonstração de uma gambiarra que poderia fazer. Lembrando que pode causar o corrompimento do script em alguns navegadores porque os caracteres mudam de acordo com o windows, navegador, versão e etc. Não aconselho em hipótese alguma você usar esse método HTTP_USER_AGENT.
  12. Megao

    tratar o HTTP_USER_AGENT no php

    Vê se isso te ajuda https://www.php.net/manual/pt_BR/function.explode.php
  13. Megao

    Conteúdo de iframe redimensionando junto

    Trabalhar com porcentagens, min-width, max-width, min-height e max-height não resolve o problema?
  14. Megao

    Manter select após salvar dados!

    Cria uma sessão, dá um echo e destrói após exibir
  15. Megao

    Questionário feito com PHP e Mysql

    Qual seria a "solução"? Tu especificou apenas duas opções "sim" e "não". No meio dessas perguntas teria algo tipo "o problema foi resolvido?" ou algo do tipo?
  16. Megao

    Redirecionamento de contagem regressiva

    Hahaha Comentei o código só pela carinha de choro, adorei Tabela CREATE TABLE `pagina` ( `id` INT NOT NULL AUTO_INCREMENT, `ip` VARCHAR(20) DEFAULT NULL, PRIMARY KEY (`id`)); conexao.php <?php $Servidor = 'localhost'; $nomeBanco = 'bancosla'; $Usuario = 'root'; $Senha = ''; $strcon = mysqli_connect($Servidor, $Usuario, $Senha, $nomeBanco); ?> <?php include ('conexao.php'); # pega o ip do usuario $ip = $_SERVER['REMOTE_ADDR']; # faz uma consulta no banco de dados com o ip do usuario $sql = mysqli_query($strcon,"SELECT * FROM pagina WHERE ip ='{$ip}'") or die ('Fatal error'); $promocao = mysqli_num_rows($sql); { # se o ip nao tiver cadastrado, significa que não exibiu a página if(!$promocao){ # coloca tudo o que tiver pra ser exibido aqui echo 'tua página exibida'; #redireciona em 480 segundos = 8 minutos echo '<meta http-equiv="refresh" content="480;url=https://forum.imasters.com.br/topic/584522-redirecionamento-de-contagem-regressiva/" />'; # salva o IP que ja exibiu a pagina no banco de dados $sql = "INSERT INTO pagina VALUES "; $sql .= htmlentities ("(null, '{$ip}')"); mysqli_query($strcon,$sql) or die("Fatal error"); mysqli_close($strcon); # encerra o código e não é exibido nada abaixo dele exit(); } } # redireciona de cara porque já exibiu a página. header('Location: https://forum.imasters.com.br/topic/584522-redirecionamento-de-contagem-regressiva/'); #encerra o código; exit; ?> Lembrando que seria interessante impedir também através da conta do usuário e de sessões. Cookies eu não acho interessante. Seriam 3 proteções trabalhando em conjunto, melhor que apenas uma facilmente burlável. Boa sorte, amigo!
  17. Megao

    Redirecionamento de contagem regressiva

    Isso seria feito com PHP. A ideia é impedir a todo custo que ele volte para a página? Tem um banco de dados?
  18. Megao

    Limitar quantidade de acesso como o mesmo código (login)

    É muito complexo fazer isso sem saber como funciona o teu sistema, mas eu fiz uma base pra você. Obviamente tá cheio de falhas, mas você pode corrigir. Resumo: a empresa petrobras tem 5 códigos cadastrados. Ao logar com um código, ele apaga o código e reduz a quantidade de códigos da empresa. BD.sql CREATE TABLE `empresas` ( `id` INT NOT NULL AUTO_INCREMENT, `empresa` VARCHAR(30) NOT NULL, `codigos` CHAR(3) NOT NULL, PRIMARY KEY (`id`)); INSERT INTO `empresas` (`id`,`empresa`, `codigos`) VALUES (1, 'Petrobras', '5'); CREATE TABLE `codigos` ( `id` INT NOT NULL AUTO_INCREMENT, `empresa` VARCHAR(30) NOT NULL, `codigo` VARCHAR(50) NOT NULL, PRIMARY KEY (`id`)); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (1, 'Petrobras', 'hwaniaw'); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (2, 'Liquigas', 'eareafe'); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (3, 'Petrobras', 'eare4546afe'); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (4, 'Petrobras', 'e1324are23244546afe'); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (5, 'Petrobras', 'eare13234546afe'); INSERT INTO `codigos` (`id`,`empresa`, `codigo`) VALUES (6, 'Petrobras', 'zdsacda43'); conexao.php <?php $Servidor = 'localhost'; $nomeBanco = 'ale'; $Usuario = 'root'; $Senha = ''; $strcon = mysqli_connect($Servidor, $Usuario, $Senha, $nomeBanco); ?> conexao2.php <?php $conexao = mysqli_connect('localhost','root','') or die (header('Location: manutencao/')); $banco = mysqli_select_db($conexao,'ale') or die (header('Location: manutencao/')); ?> index.php <form method="POST" action="vai.php"> <input type="text" name="corporation" placeholder="digite aqui o nome da empresa" /> <input type="text" name="token" placeholder="digite aqui ó código" /> <input type="submit" value="logar" /> </form> <h4>Empresas: </h4> <?php include ('conexao.php'); include ('conexao2.php'); $sql = mysqli_query($conexao,"SELECT * FROM empresas") or die ('a conexão falhou'); while($empresas=mysqli_fetch_assoc($sql)) { echo '<p>A empresa <b>'; echo $empresas['empresa']; echo '</b> possui '; echo $empresas['codigos']; echo ' códigos disponíveis'; } ?> vai.php <?php include ('conexao.php'); include ('conexao2.php'); $fcorp = addslashes($_POST['corporation']); $ftoken = addslashes($_POST['token']); if (ctype_alpha($fcorp)) { if (ctype_alnum($ftoken)) { // $sql = mysqli_query($conexao,"SELECT * FROM empresas WHERE empresa = '{$fcorp}' LIMIT 1") or die ('a conexão falhou'); while($ecodigo=mysqli_fetch_assoc($sql)) { $qtdempresa = $ecodigo['codigos']; $qtdempresa1 = $ecodigo['codigos']; $qmerda = $qtdempresa - 1; } if ($qtdempresa1 < 1) { echo 'a sua empresa nao tem codigos'; exit; } if ($qtdempresa1 >= 1) { $sql = mysqli_query($conexao,"SELECT * FROM codigos WHERE codigo = '{$ftoken}' LIMIT 1") or die ('a conexão falhou'); while($etoken=mysqli_fetch_assoc($sql)) { $tokendigitado = $etoken['codigo']; } if (!$strcon) { die('Não foi possível conectar ao Banco de Dados'); } $sql = "DELETE FROM codigos WHERE codigo = '{$ftoken}'"; mysqli_query($strcon,$sql) or die("Erro ao tentar alterar."); if (!$strcon) { die('Não foi possível conectar ao Banco de Dados'); } $sql = "UPDATE empresas SET codigos='{$qmerda}' WHERE empresa = '{$fcorp}'"; mysqli_query($strcon,$sql) or die("Erro ao tentar alterar."); echo 'tudo certo'; exit; }else{ echo 'a sua empresa não tem mais códigos'; exit; } }else{ echo 'o código não é alfanumérico'; exit; } # FIM IF CTYPE ALNUM TOKEN }else{ echo 'o nome da empresa não pode ter números'; exit; } # fim IF ctype alpha corp ?>
  19. Megao

    Utilização de API Laravel 5.8 - Antecedentes Criminais

    Depende Que tipo de consulta você quer criar? Tem algum código em produção?
  20. Megao

    Salvar imagem no banco usando o script compressed

    Bom dia! Talvez seja possível com ftp salvando a imagem em alguma pasta e no banco de dados o nome e o formato dela. Não tenho muita experiência com JavaScript e as informações que você postou não foram esclarecedoras pra mim. Como você exibe a imagem com JavaScript, talvez seja melhor postar na categoria de JavaScript ou esperar alguém experiente nisso responder o tópico. Boa sorte
  21. Megao

    Input Range para variável em PHP

    Sim, com jquery. https://forum.imasters.com.br/topic/540832-pegar-o-valor-de-um-input-sem-submit-e-enviá-lo-através-de-um-link-a-o/
  22. Megao

    Salvar imagem no banco usando o script compressed

    Ah, entendi! Pensei que este compressor fosse teu. Como tu recebe a imagem do compressor para exibir no cliente? É gerado algum link para a imagem ou ele simplesmente baixa? Eu sinceramente estou um pouco confuso, mas acredito que eu consigo fazer, quando eu entender 100% como tu pega a imagem do compressor. ~ Dependendo da forma que tu baixa a imagem, poderia fazer assim: Apenas um exemplo: Banco de dados: CREATE TABLE `upload` ( `id` INT NOT NULL AUTO_INCREMENT, `img` VARCHAR(200) NOT NULL, `data` DATETIME NOT NULL, PRIMARY KEY (`id`)); ~~~~~~~~~~~~~~~~~~~~ Conexão com o banco de dados: <?php $Servidor = 'localhost'; $nomeBanco = 'leupload'; $Usuario = 'root'; $Senha = ''; $strcon = mysqli_connect($Servidor, $Usuario, $Senha, $nomeBanco); ?> ~~~~~~~~~~~~~~~~~~~~ index.php <?php include ('conexao.php'); // ignore o rand $nomeimagem = md5(rand(1,20)); // fiz isso apenas pra gerar um nome aleatório para a imagem // $imagemcomprimida = "blob:https://xkeshi.github.io/$nomeimagem"; # o nome aleatório que eu gerei $imgbd = explode("/", $imagemcomprimida); # filtra o url através da barra pra pegar apenas o nome echo 'blob:https://xkeshi.github.io/'.$imgbd[3]; # resultado: nome da imagem upada echo '<br><button>Aqui o teu botão de download e bla bla bla</button>'; $oarquivo = $imgbd[3]; // inserir no banco de dados // $sql = "INSERT INTO upload VALUES "; $sql .= htmlentities ("(null, '$oarquivo', NOW())"); mysqli_query($strcon,$sql) or die("Impossivel cadastrar no banco de dados a imagem."); mysqli_close($strcon); // aviso do banco de dados echo '<hr>O banco de dados informa:'; echo "<p><font color='red'>A imagem comprimida <font color='black'>$oarquivo</font> foi enviada para o banco de dados</font></p>"; exit; ?> ~~~~~~~~~~~~ Resultado final:
  23. Megao

    Ler código de barras em uma foto

    @Marcos PP Bom dia! Talvez seja por falta de conhecimento da minha parte, mas acredito que isso não se trata apenas de PHP. Acredito eu que só será possível em uma ação conjunta entre linguagens ou alguma API de leitor de código de barras. Aqui tem um tópico que pode ajudá-lo. https://forum.imasters.com.br/topic/530079-leitor-de-código-de-barras-com-php/ Quando tu conseguires gerar um código único através de alguma API, etc, tu podes fazer o restante com PHP com MySQLI (consultas, exibições, etc.)
  24. Megao

    Input Range para variável em PHP

    <form action="." method="POST"> <input type="range" class="custom-range" min="01" max="31" step="1" name="range" id="range"> <input type="submit"> </form> <?php if (isset($_POST['range'])) { $rangefilter = addslashes($_POST['range']); if (is_numeric($rangefilter)) { echo $rangefilter; }else{ echo 'O valor informado não é um número.'; } } // fim IF 1 ?>
  25. Megao

    Ficha para cadastro de membros

    https://forum.imasters.com.br/topic/584465-gravar-dados-date-banco-mysql-via-post/?tab=comments#comment-2283122 Na minha resposta tem um sistema de cadastro que eu fiz. Pode usar ele e apenas alterar para receber as suas informações. https://forum.imasters.com.br/topic/584246-conexão-com-banco-mysql-está-ok-mas-não-salva-os-registros-no-banco-de-dados/?do=findComment&amp;comment=2282637 Aqui também tem um na minha resposta.
×

Informação importante

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