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

Sistema De Login Quase Prontooo


Guest - Roger -

Pergunta

Guest - Roger -

olá pessoal da comunidade Script Brasil beleza????

Olhem só eu montei as seguintes páginas:

LOGIN.php

CERTO.php

ERRO.php

DADOS.sql

Onde a página de login tem os camposo de formulário onde a pessoa coloca seu login e senha q serão conferidos dentro da tabela DADOS.sql e se estiver tudo certo ele será redirecionado para a página CERTO.php e se não para a página ERRO.PHP ATÉ AI ESTÁ DANDO TUDO CERTINHO tudo blzzz mesmo.

Agora eu queria fazer o seguinte por exemplo a pessoa ao digitar o seu login e sua senha ela seria redirecionada para a página dela tipo assim:

a pessoa na pagina de login digitaria PAULO como login e 123 sendo sua senha ao ser conferido e se tiver tudo certo já redirecionaria para a página PAULO.php e assim para os demais ou seja cada usuario teria sua propria página como eu faria isso???

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Bote assim na página:

<?

    $html .= "<HTML><TITLE>Aguarde...</TITLE><BODY BGCOLOR='#FFFFFF'>\n\n";

    $html .= "<script>\n";

    $html .= "function SetOsG(){document.location.href='".$nome.".php';}\n";

    $html .= "setTimeout('SetOsG()',500);\n";

    $html .= "</SCRIPT>\n\n";

    $html .= "</BODY></HTML>\n\n";

echo $html;

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Roger -

Mas em qual página eu ponho isso??? Olha só o código da pagina LOGIN.php é esse:

<?php require_once('Connections/logando.php'); ?>

<?php

// *** Validate request to login to this site.

session_start();

$loginFormAction = $_SERVER['PHP_SELF'];

if (isset($accesscheck)) {

  $GLOBALS['PrevUrl'] = $accesscheck;

  session_register('PrevUrl');

}

if (isset($_POST['login'])) {

  $loginUsername=$_POST['login'];

  $password=$_POST['senha'];

  $MM_fldUserAuthorization = "";

  $MM_redirectLoginSuccess = "redirecionar.php";

  $MM_redirectLoginFailed = "erro.php";

  $MM_redirecttoReferrer = false;

  mysql_select_db($database_logando, $logando);

 

  $LoginRS__query=sprintf("SELECT login, senha FROM clientes WHERE login=%s' AND senha='%s'",

    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

 

  $LoginRS = mysql_query($LoginRS__query, $logando) or die(mysql_error());

  $loginFoundUser = mysql_num_rows($LoginRS);

  if ($loginFoundUser) {

    $loginStrGroup = "";

   

    //declare two session variables and assign them

    $GLOBALS['MM_Username] = $loginUsername;

    $GLOBALS['MM_UserGroup'] = $loginStrGroup;     

    //register the session variables

    session_register("MM_Username");

    session_register("MM_UserGroup");

    if (isset($_SESSION['PrevUrl']) && false) {

      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];

    }

    header("Location: " . $MM_redirectLoginSuccess );

  }

  else {

    header("Location: ". $MM_redirectLoginFailed );

  }

}

?>

E da página de CERTO é esse:

<?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 = "index.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;

}

?>

Onde eu ponho esse código na página de LOGIN ou de CERTO??? Em qual local???

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Roger -

Mas uma pequena duvida KKKKKKK.

O banco de dados esta perfeito ta tudo beleza agora o prroblema e quando coloco online KKKKK q droga.

Dem uma olhada no endereço:

http://members.lycos.co.uk/edermyers/

o Lycos tem suporte PHP e MySQL e eu já os habilitei lá quando entro com o LOGIN e a SENHA aparece essa mensagem:

Table 'edermyers_uk_db.clientes' doesn't exist

A minha tabela esta em SQL e c chama usuarios.sql .

Entrem no site e digitem como login eder e senha 123 pra vocês verem.

C alguém puder me ajudar por favor.

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,2k
×
×
  • Criar Novo...