Ir para conteúdo
Fórum Script Brasil
  • 0

criar redirecionamento por ID


keruba

Pergunta

Pessoal preciso de uma ajuda.. tenho um tabela de usuario com user senha e ID

preciso que quando o user logar.. o seu ID será redirecionado para uma pagina.

exemplo.. ID 1 keruba ******

quando logar o ID 1 ele vai para uma url .. já o ID 2 vai para outra.. vou postar o codigo de quando ele aceita o login..

ele já está redirecionando para o ID logado.. porem vou precisar redirecionar mais de um user.

<code>

<?php

//initialize the session

session_start();

// ** Logout the current user. **

$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";

if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){

$logoutAction .=&". htmlentities($_SERVER['QUERY_STRING]);

}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']==true")){

//to fully log out a visitor we need to clear the session varialbles

session_unregister('MM_Username');

session_unregister('MM_UserGroup');

$logoutGoTo = "logar.php";

if ($logoutGoTo) {

header("Location: $logoutGoTo");

exit;

}

}

?>

<?php

session_start();

$MM_authorizedUsers = "";

$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page

function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {

// For security, start by assuming the visitor is NOT authorized.

$isValid = False;

// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.

// Therefore, we know that a user is NOT logged in if that Session variable is blank.

if (!empty($UserName)) {

// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.

// Parse the strings into arrays.

$arrUsers = Explode(",", $strUsers);

$arrGroups = Explode(",", $strGroups);

if (in_array($UserName, $arrUsers)) {

$isValid = true;

}

// Or, you may restrict access to only certain users based on their username.

if (in_array($UserGroup, $arrGroups)) {

$isValid = true;

}

if (($strUsers == "") && true) {

$isValid = true;

}

}

return $isValid;

}

$MM_restrictGoTo = "logar.php";

if (!((isset($_SESSION['MM_Username])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {

$MM_qsChar = "?";

$MM_referrer = $_SERVER['PHP_SELF'];

if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";

if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)

$MM_referrer .= "?" . $QUERY_STRING;

$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);

header("Location: ". $MM_restrictGoTo);

exit;

}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>kikoweb.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

.style1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: smaller;

font-style: italic;

}

.style3 {

font-size: xx-large;

color: #FF0000;

}

.style5 {font-size: 12}

.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: smaller;}

-->

</style>

</head>

<body>

<blockquote>

<p class="style1"><span class="style5"><a href="<?php echo $logoutAction ?>" class="style7">Sair da Pagina</a> <a href="index.php">Criar nova senha</a> </span><br>

<br>

Seja bem vindo </p>

<p>&nbsp;</p>

<meta http-equiv="refresh" content="0;http://mkt002/foto/dll.php?pp=0,3&do=mostragal&gid=9">

</blockquote>

</body>

</html>

</code>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você está usando o dreamweaver, então movendo... php>>dreamweaver

Deslogar

1 No banco na tabela de usuários você cria uma coluna "pagina".

2 Cria um recordset para pegar esse valor pagina e transformar em varriavel. ex: $pagina = $rsSeila_row['pagina'];

3 No campo When done, go to do Server Behavior de logout você invés de colocar o endereço da pagina coloca a varriavel

Logar

Os mesmos passos que a deslogar

3. No campo If login sucess, go to do Server Behavior de login você invés de colocar o endereço da pagina coloca a varriavel

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...