manocelo 0 Denunciar post Postado Março 22, 2012 bom galera sou meio iniciante e estou estudando bastante PHP e linguagens WEB, majo ate mto em delphi mais agora dedico-se a aprender PHP. To com uma duvida de como faz para fazer tipo uma url assim: meusite.com/rs/profile.php?=1532261 ( O ID DO USUARIO QUE ESTA NA TABELA DO db/BD) eu to com uma pagina e ela esta assim: Eu gostaria de que quando o usuario logar-se isse para uma pagina tipo perfil como citei acima e nao para area_restrita.php Estou criando um sistema de perfis para por no site e tal Aos poucos to desenvolvendo uma simples rede social, e ficarei mto grato pela ajuda de vcs :D Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Março 22, 2012 se você esta passando o id do usuario por url, basta você pegar este id por GET ($_GET) e fazer um select e jogar na pagina... Compartilhar este post Link para o post Compartilhar em outros sites
manocelo 0 Denunciar post Postado Março 22, 2012 Desculpa incomodar, mas como disse sou iniciante, tem como explicar um pouco mais pra min n ficar confuso Este e o codigo da verif_user.php e o login e html que funciona pela form action <?php session_start(); // Inicia a session include "config.php"; $usuario = $_POST['usuario']; $senha = $_POST['senha']; if ((!$usuario) || (!$senha)){ echo "Por favor, todos campos devem ser preenchidos! <br /><br />"; include "form_login.html"; }else{ $senha = ($senha); $sql = mysql_query( "SELECT * FROM members WHERE name='{$usuario}' AND pass='{$senha}' AND ativado='1'" ); $login_check = mysql_num_rows($sql); if ($login_check > 0){ while ($row = mysql_fetch_array($sql)){ foreach ($row AS $key => $val){ $$key = stripslashes( $val ); } $_SESSION['member_id'] = $usuario_id; $_SESSION['name'] = $nome; $_SESSION['display_name'] = $display_name; $_SESSION['email'] = $email; $_SESSION['nivel_usuario'] = $nivel_usuario; $_SESSION['photo'] = $photo; mysql_query( "UPDATE members SET last_visit = now(), ip = '{$_SERVER['REMOTE_ADDR']}' WHERE member_id ='{$usuario_id}'" ); header("Location: area_restrita.php"); } }else{ echo "Você não pode logar-se! Este usuário e/ou senha não são válidos!<br /> Por favor tente novamente!<br />"; include "form_login.html"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Março 22, 2012 existem 2 formas de você pegar dados: por post ou por get, ambos em formulario, mas o get em formulario se usa mais em buscas, ok? porem como faço pra pegar uma variavel de url? uso get index.php?action=mudar este action eh uma variavel de url, e mudar eh seu valor como você fez acima entao numa determinada pagina, você vai pegar o get e jogar no select pra puxar os dados do dito cujo no banco um exemplo bem grosseiro <?php //perfil.php?user=123456 $userid = isset($_GET['user']) ? $_GET['user'] : null;//verifico se esite o user no get, ou seja, na url if($userid)//se existir { $sel = "select * from users where id='{$userid}'";//crio o sql pra puxar o bendito no banco $q = mysql_query($sel) or die(mysql_error());//executo o sql ou se houver erros, ele me retorna o erro $array = mysql_fetch_array($q); echo "{$array['nome']}<img src='$arra['foto_perfil']' />"; ....etc } isso eh pra kem esta de fora da rede...ver um perfil publico, ou seja, sem necessidade de fazer login pra ver o perfil, e tb pra ver um perfil de outra pessoa depois de logado, caso seja o proprio usuario vendo o proprio perfil, basra usar o id q você jogou na session pra fazer o sleect... Compartilhar este post Link para o post Compartilhar em outros sites