Biel. 9 Denunciar post Postado Dezembro 15, 2015 Boa noite a todos. Direto ao ponto. Pessoal como fazer o id do banco de dados reconhecer o id da url que está criptografado Na internet tem muitos sites assim: <a href="produtos.php?id=1">produtos</a> ou <a href="produtos.php?id=2">produtos</a> e assim por diante Gostaria de fazer diferente. tipo assim <a href="produtos.php?id=ae40e30c53a3872cbc49a961ce57e47d">produtos</a> ou seja criptografar todo id que passa na url e o id que está no banco de dados reconhecer/enxergar o id da url que está criptografado No exemplo abaixo conseguir criptografar o id 1 e id 2 e exibir na tela, agora fazer o id do banco de dados enxergar o id da url que está criptografado, não conseguir fazer . Gostaria muito de saber como fazer isso. <?php $id1 = '1'; // id do banco de dados $id2 = '2'; // id do banco de dados $chave_secreta = '9g5r8ws2f1g2e5r7g9g3s6v524gwe9t8g1'; $criptografia_com_chave_a = md5($id1.$chave_secreta); $criptografia_com_chave_b = md5($id2.$chave_secreta); ?> <a href="produtos.php?id=<?php echo $criptografia_com_chave_a?>">produtos.php?id=<?php echo $criptografia_com_chave_a?></a> <br /><br /> <a href="produtos.php?id=<?php echo $criptografia_com_chave_b?>">produtos</a> ... tabela_aprendiz id produtos 1 roupas 2 sapatos <?php $id = $_GET['id']; $sql = mysql_query("SELECT * FROM tabela_aprendiz WHERE id = ".$id." "); while($linha = mysql_fetch_array($sql)){ $id = $linha['id']; $produtos = $linha['produtos']; ?> <a href="produtos.php?id=<?php echo $id;?>">produtos</a><br> <?php }?> Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Dezembro 15, 2015 Salve o id "criptografado" no bd também. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Dezembro 15, 2015 Ou use o MD5 na query: SELECT [campos] FROM [tabela] WHERE MD5(id) = "[seu id criptografado]" Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Dezembro 15, 2015 ESerra e Paulo de Tarso F. M. Obrigado. Entendi o que vocês postou. Gostaria de saber se é possível o id do banco de dados permanecer ser criptografia desse forma id produtos 1 roupas 2 sapatos ... e os mesmos ids do banco de dados , id 1 e id 2 aparecer no browser criptografado é isso que quero muito fazer. Deixar id 1 e id 2 do banco de dados normal, sem criptografia. Agora, no browser gostaria que id 1 e id 2 fosse exibido criptografado e que funcionasse claro! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Dezembro 15, 2015 Olá Biel., fazendo da forma que falei você consegue... Tente fazer assim e qualquer coisa nos diga se conseguiu ou não. Compartilhar este post Link para o post Compartilhar em outros sites