-
Total de itens
71 -
Registro em
-
Última visita
Tudo que Megao postou
-
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
-
Publicar um site exportado pelo programa music collectorz.com
Megao respondeu ao tópico de DruidCtba em Desenvolvimento frontend
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. -
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!
-
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?
-
juntar dados diferente e gerar hash512
Megao respondeu ao pergunta de karina pereira refacho em Perguntas e respostas rápidas
Boa tarde! É isso? <?php $texto = 'abcd'; $numero = '100'; $juntos = $texto . $numero; $resultado = hash('sha512', $juntos); echo $resultado; // 74cbde0c4a7a1401300f4f780c9a833af2bff87fe44a87b9926a696b2db871164abe837f9689cf0354ed8bf39484050f4d5843e5302c996c95c2c42246e62db3 ?>- 2 respostas
-
- hash
- 2 textos gerar hash
- (e mais 1 )
-
Posicionar DIV centralizada
Megao respondeu ao tópico de Mauricio Molina em Desenvolvimento frontend
<div align="center"> </div> Qual o position disso? Relative? Absolute? -
Tá faltando o link do mysqli
-
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.
-
Qual a função da # em html, como em <a href=''#''>
Megao respondeu ao tópico de Alanna3005 em Desenvolvimento frontend
<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. -
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.
-
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.
-
Vê se isso te ajuda https://www.php.net/manual/pt_BR/function.explode.php
-
Conteúdo de iframe redimensionando junto
Megao respondeu ao tópico de Amanda2019 em Desenvolvimento frontend
Trabalhar com porcentagens, min-width, max-width, min-height e max-height não resolve o problema? -
Manter select após salvar dados!
Megao respondeu ao tópico de Mauricio Molina em Desenvolvimento frontend
Cria uma sessão, dá um echo e destrói após exibir -
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?
-
Redirecionamento de contagem regressiva
Megao respondeu ao tópico de pedrocampinhove em Desenvolvimento frontend
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!- 3 respostas
-
- contagem
- regressiva
- (e mais 3 )
-
Redirecionamento de contagem regressiva
Megao respondeu ao tópico de pedrocampinhove em Desenvolvimento frontend
Isso seria feito com PHP. A ideia é impedir a todo custo que ele volte para a página? Tem um banco de dados?- 3 respostas
-
- contagem
- regressiva
- (e mais 3 )
-
php Limitar quantidade de acesso como o mesmo código (login)
Megao respondeu ao tópico de heenrique em PHP
É 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 ?> -
Utilização de API Laravel 5.8 - Antecedentes Criminais
Megao respondeu ao tópico de kelvinferraz em PHP
Depende Que tipo de consulta você quer criar? Tem algum código em produção? -
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
- 9 respostas
-
- compressed
- comprimir imagem
- (e mais 4 )
-
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/
- 5 respostas
-
- input range
- pegar variável
-
(e mais 1 )
Tags:
-
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:
- 9 respostas
-
- compressed
- comprimir imagem
- (e mais 4 )
-
@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.)
-
<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 ?>
- 5 respostas
-
- input range
- pegar variável
-
(e mais 1 )
Tags:
-
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&comment=2282637 Aqui também tem um na minha resposta.