Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manocelo

urls

Recommended Posts

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: duvidav.png

 

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

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

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

×

Informação importante

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