Bm eu queria saber se tem alguma maneira de criptografar ou esconder o id do usuario q aparece na barra de endereço? pois eu não consigo fazer com q este script esconda o mesmo.. como vocês podem ver abaixo ele vai mostrar
http://www.site.com.br/perfil_editar.php?codigo=1
sendo q se o usuario mudar o numero ali ele pode alterar o cadastro dos outros usuarios..(mesmo ele tendo logado com a senha dele) por isso eu queria saber como faço pra evitar isso ai? tipo criptografar o id pro usuario mal intencionado não poder mexer nos ouutros cadastros... alguma coisa assim..
Pergunta
TrEv'S
Bm eu queria saber se tem alguma maneira de criptografar ou esconder o id do usuario q aparece na barra de endereço? pois eu não consigo fazer com q este script esconda o mesmo.. como vocês podem ver abaixo ele vai mostrar
sendo q se o usuario mudar o numero ali ele pode alterar o cadastro dos outros usuarios..(mesmo ele tendo logado com a senha dele) por isso eu queria saber como faço pra evitar isso ai? tipo criptografar o id pro usuario mal intencionado não poder mexer nos ouutros cadastros... alguma coisa assim..<? session_name("Perfil"); session_start(); if($acao == "logar") { $conn = mysql_connect("=======","========","======="); $banco = mysql_select_db("========"); $login = $_POST['login']; $q_user = mysql_query("SELECT * FROM perfil WHERE login='$login'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM perfil WHERE login='$login'"); $dados = mysql_fetch_array($query); if($_POST['senha'] == $dados['senha']) { $codigo = $dados['codigo']; $login = $dados['login']; $senha = $dados['senha']; session_register("login", "senha"); header("Location: perfil_editar.php?codigo=$codigo"); exit; } else { header("Location: perfil_login.php?login=falhou&causa=".urlencode('Senha Inválida')); exit; } } else { header("Location: perfil_login.php?login=falhou&causa=".urlencode('Usuário Inválido')); exit; } } if(!(session_is_registered('login') AND session_is_registered('senha'))) { echo "<center>Essa é uma <b>área restrita</b>.<br>Você não tem permissão para acessá-la.<br></center>"; echo "<center><a href=\"perfil_login.php\">Logar</a></center>"; exit; } $login = $HTTP_SESSION_VARS['login']; $senha = $HTTP_SESSION_VARS['senha']; ?>valeu...
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.