Jump to content


Photo

Tutorial - Sistema De Login


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

#406 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 16/03/2005, 08:37

Quando você efetua o login, ele apresenta a mensagem de login efetuado com sucesso ou algum erro na tela?

O código aparentemente está correto, o que pode estar dando algum problema, talvez são os $HTTP_COOKIE_VARS, substitua por somente $_COOKIE.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#407 Kamui_sama

Kamui_sama

    Turista

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

Posted 16/03/2005, 15:01

da login efetuado com sucesso....
ele naum da erro nessa parte

#408 Kamui_sama

Kamui_sama

    Turista

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

Posted 16/03/2005, 15:38

tentei substituir mas continua dando erro....

#409 Kamui_sama

Kamui_sama

    Turista

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

Posted 16/03/2005, 16:01

balala, eu t mandei uma MP com as infirmações do site... ^^"

o endereço do site pra kem kiseh ve eh:

http://members.lycos...otipo/login.php

#410 tatauu

tatauu

    Novato no fórum

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

Posted 07/04/2005, 00:38

Li todas as 28pg.... e ate agora não entendi como fazer p/ ter NIVEIS de PERMISSÕES diferentes.....tem como me mostra um exemplo com 3 niveis.... 1- 2 e 3....

Pois só vejo if ($xxxx == 1) : else: echo "Negativo" ;

estou usando SESSÕES.... não cookies

Abrigado!

#411 tatauu

tatauu

    Novato no fórum

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

Posted 07/04/2005, 00:39

Li todas as 28pg.... e ate agora não entendi como fazer p/ ter NIVEIS de PERMISSÕES diferentes.....tem como me mostra um exemplo com 3 niveis.... 1- 2 e 3....

Pois só vejo if ($xxxx == 1) : else: echo "Negativo" ;

estou usando SESSÕES.... não cookies

Abrigado!

#412 henriquefr

henriquefr

    12 Horas

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:Cuiabá-MT
  • Interesses:PHP, Ajax e JavaScript.

Posted 08/04/2005, 15:08

Teste.php
<html>
<head>
<title>Teste de Acesso</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include "acesso.php";


//aqui deixe aberto, pois iremos fechar somente no final da página
if ( $contagem == 1 ) {

 ?>
<div align="center">
  <p>oK, <? echo $nome; ?>.
    <input name="text" type=text onFocus="this.blur()" value="<?php echo $nome; ?>" size=17> 
Vc se logou no site.</p>
  <? $sql = mysql_query("SELECT * FROM tbl_membros"); 
while($l = mysql_fetch_array($sql)) {
?>
  <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><span class="chamada3"><? echo $l[login] ?></span></font></td>
    </tr>
  </table>
  <?php }  ?>
  <p>    <font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font>  </p>
</div>
<?
 } else {
   echo "Você não está logado."; //aqui fechamos o IF que colocamos no começo da página, fazendo com que quem não estiver logado, veja somente esse texto, caso digite o endereço dessa página (www.seusite.com.br/restrita.php, por exemplo)
}
 ?>
</p>
</body>
</html>

acesso.php
<?
include "config.php"; //carregamos o arquivo de configuração

$nome = $HTTP_COOKIE_VARS["login"]; //pegamos o cookie login, gravado anteriormente com o login
$pass = $HTTP_COOKIE_VARS["senha"]; //pegamos o cookie senha, gravado anteriormente com o login

$db   = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
$basedados = mysql_select_db($database); //conectamos ao database

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$nome' AND senha = '$pass'", $db); //verificamos se o conteudo dos cookies esta correto
$contagem = mysql_num_rows($confirmacao); //resulta da pesquisa acima

//aqui finalizamos assim essa página, a comparação iremos fazer nas páginas com acesso restrito
?>

<?php

?>

#413 Buthy

Buthy

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 08/04/2005, 20:56

tipo
no primeiro post ja ta com todas as correções necessárias p/ funcionar? ou eu tenho q ler tudo o topico e ir corrigindo?

vlw

#414 Buthy

Buthy

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 08/04/2005, 21:31

tipo
akabei de instalar aki

soh q tem um problema
faz login com qualquer login, qualquer senha

e tipo
depois de logar
vc clica pra voltar pra pagina inicial e o usuario tem q fazer o login novamente

e como faço pra fazer algumas areas restritas?

pra quem quiser dar uma olhada de como ficou:
http://buthy.opticalhost.com.br


té +

#415 tatauu

tatauu

    Novato no fórum

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

Posted 09/04/2005, 08:33

acabei de olhar seu site.... vi q não tem como logar com QQ senha e QQ login....

Posta ai p/ gente a pagina confirmar_login.php para ver onde vc ta errando...

Abraço

#416 Buthy

Buthy

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 09/04/2005, 13:59

eh kra
esse de logar com qualquer senha eu consegui arrumar

mas o resto ainda nao consegui :(

meu confirmar_login.php
<?
include "config.php"; //inclui o arquivo de configurações

$db   = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
  setcookie ("login", $login); //grava o cookie com o login
  setcookie ("senha", $senha); //grava o cookie com a senha
  echo "<div align=center><font face=Tahoma size=1 color=#0052a2>Usuário logado."; //se a senha digitada está correta, mostra a mensagem
  } else {
  echo "Login ou senha inválidos. <br><a href=javascript:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem
  }
?>


#417 Buthy

Buthy

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 10/04/2005, 16:36

pow
alguem me ajuda ai

#418 Buthy

Buthy

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 21/04/2005, 12:17

xxxxxx mew
ninguem pode ajuda ai nao?

#419 tatauu

tatauu

    Novato no fórum

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

Posted 21/04/2005, 18:35

Vixi cara..... olhando só essa parte fica dificil....

pois oq eu fiz ... ta diferente do q foi postado aqui...

Uma dica.... veja se o Banco de Dados tem usuario - Veja se o nome dos campos TEXTFIELD é igual ao parametro q vc busca no SELECT -

Se não for isso ...
Qual é a MSG de erro q aparece... e oq vc ta tentando fazer ?

Att.

#420 tiaguimsm

tiaguimsm

    Turista

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

Posted 21/04/2005, 20:18

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\confirmar_login.php:6) in c:\apache\htdocs\confirmar_login.php on line 16

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\confirmar_login.php:6) in c:\apache\htdocs\confirmar_login.php on line 17

deu issu q q eu faço
pelo amor de deus me ajudem
ja to a mais de uma semana tentanu faze sitema de login e n consigo

brigadu




1 user(s) are reading this topic

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

IPB Skin By Virteq