Jump to content


Photo

Login Para Paginas Personalizadas


  • Faça o login para participar
3 replies to this topic

#1 Robodrigo

Robodrigo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 01/10/2009, 13:14

Olá pessoal,

Eu gostaria de saber poderia me ajudar nessa questao: Eu gostaria de disponibilizar relatorios mensais aos meus clientes em meu website. Minha ideia é fornecer uma senha exclusiva a cada um deles e atraves de uma pagina de login ele ser direcionado para sua pagina exclusiva (em html mesmo ou o que for melhor). Encontrei vários tutoriais ensinado como fazer uma pagina de login, mas em todos os casos, essas paginas levam todos os usuarios 'a mesma página. Eu preciso direcionar cada usuario a uma pagina especifica, de acordo com sua senha. Alguem sabe qual a melhor maneira de conseguir isso? Se puderem fornecer códigos prontos (ou exemplos) eu agradeço muito, pois sou novato em php ou MySQL. Obrigado

#2 Grim Reaper

Grim Reaper

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 12/03/2010, 20:16

Se você fizer o sistema de login com MySQL, adicione um campo com o link da página personalizada.

Depois você direciona o usuário após o login pra lá!

Vou dar um exemplo:

<?php
include "connect.php";
    $login = mysql_real_escape_string($_POST['username']);
    $senha = base64_encode($_POST['senha']);
    $query = mysql_query("SELECT id, username, pagina, nome FROM usuarios WHERE (username = '". $login ."') AND (senha = '". $senha ."') LIMIT 1") or die("Erro" . mysql_error());
	//Atribui uma array à variavel resultado com informacoes da linha
    $resultado = mysql_fetch_array($query);
    //Se possuir mais de 2 valores, é verdadeiro
	if (count($resultado) >= 2) {
    //inicia uma nova sessao
                if (strlen($senha)< 1) { echo 'Senha ou apelido não conferem'; }
                elseif (mysql_num_rows($query) > 0 ){
							$_SESSION['UsuarioID'] = $resultado['id'];
							$_SESSION['UsuarioSCR'] = $resultado['username'];
							$_SESSION['UsuarioNome'] = $resultado['nome'];
							$_SESSION['UsuarioNivel'] = $resultado['pagina'];

						}
					//Redireciona usuário para sua respectiva página
					header("Location: $resultado['pagina']");
                    if (!isset($_SESSION)) {echo $_SESSION['UsuarioID']; }
    } else {
	echo "Login incorreto" ;
	}
     ?>


#3 arthursevenx

arthursevenx

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:São Mateus - Es

Posted 19/07/2010, 15:40

Sou novo no forum e tenho alguns conheçimentos em php e mysql.

Cara eu também estou precisando de um sistema quase igual.
Mas o meu é o seguinte:
eu tenho um sistema de loguin onde vários usários se logam exibe o nome do logado etc...

Eu quero que os dados do usuário logado apareça em uma pagina ver_descontos.php

eu ja tentei usar recorset e não consegui nao estou sabendo como usar o recordset para filtrar o usário.


Exemplo
Bem vindo $Fulano !!! <<< isso já tenho

eu quero puxar os débitos que eu posto em um BD

se eu usar O WHILE ele vai puxar os dados de todos os usuários e eu quero só do usário logado!!!


se puderem me ajudar agradeço !!!

#4 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 19/07/2010, 16:24

Quando você realizar o login...
você pode guardar os dados do usuário em uma sessão ou cookie...

E quando você for acessar a página de débitos... você recupera esses dados pra realizar a consulta.

Aí o usuário só vai poder sempre o relatório dele...

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq