Jump to content


Photo

Gerenciador De Usuários


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

#31 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 19/11/2003, 20:48

Prontinho, alterei o download novamente, agora tem uma função para o logou separada, com um novo javascript para deslogar "java script:Logout()".

Pode fazer o download novamente e usar esse script para dizer "Ola" aos usuarios:

<?
include "config.php";
include "dados.txt";

$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];
$usuario = $HTTP_COOKIE_VARS["usuario"];

if ( $gerenciador == 1 ) {
$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'",$db);
while ( $row = mysql_fetch_array($consulta_login) ) {
  $login = $row["login"];
  }

echo 'Seja bem vindo $login. <a href="java script:Logout()">Clique aqui para deslogar</a>';
} else {
  echo 'Seja bem vindo Visitante | <a href="java script:Cadastrar()">Cadastre-se</a> | <a href="java script:Cadastrar()">Login</a>';
  }
?>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#32 Dyego

Dyego

    Turista

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

Posted 19/11/2003, 21:02

Isso eu tb fiz...
mas não deu muito certo...
Não mostra o nome do usuario.
Só mostra assim

Seja bem vindo $login. Sair

No $login - era pra estar o nome do cara, mais nao aparece.

olha ai como ta

<?
include "config.php";
include "dados.txt";

$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];
$usuario = $HTTP_COOKIE_VARS["usuario"];

if ( $gerenciador == 1 ) {
$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'",$db);
while ( $row = mysql_fetch_array($consulta_login) ) {
  $login = $row["login"];
  }

echo 'Seja bem vindo <b>$login.</b> <a href="sair.php">Sair</a>';
} else {
  echo 'Seja bem vindo Visitante | <a href="index.php?secao=cadastrar">Cadastre-se</a> | <a href="index.php?secao=logar">Login</a>';
  }
?>

deve ter alguma coisa errada aqui

 }

echo 'Seja bem vindo <b>$login.</b> <a href="sair.php">Sair</a>';
} else {

Vou tentar achar o erro..
Se você souber o que é posta ai ;)

Té +

#33 Dyego

Dyego

    Turista

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

Posted 20/11/2003, 11:04

Estava dando erro, mais ja consegui achar o erro... :P

Agora fica assim

<?
include "config.php";
include "dados.txt";

$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];
$usuario = $HTTP_COOKIE_VARS["usuario"];

if ( $gerenciador == 1 ) {
$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'",$db);
while ( $row = mysql_fetch_array($consulta_login) ) {
  $login = $row["login"];
  }

echo "Seja bem vindo <b>$login</b>"; 
echo '<a href="sair.php">(Sair)</a>';
} else {
  echo 'Seja bem vindo Visitante | <a href="index.php?secao=cadastrar">Cadastre-se</a> | <a href="index.php?secao=logar">Login</a>';
  }
?>

Tem como criar uma pagina para que os usuarios alterem seus dados ???

Valew pela ajuda Xplayer OBRIGADÃO

Edição feita por: Dyego, 20/11/2003, 11:07.


#34 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 20/11/2003, 12:41

O Gerenciador resumi-se nas partes que ele tem, novas opções e características podem ser aplicadas em uma nova versão, ou cada usuário tem completo direito de mexer e alterar ele, asssim como poder criar páginas que "aumentam" a abrangencia do sistema (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#35 Dyego

Dyego

    Turista

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

Posted 21/11/2003, 16:21

Fiz a pagina de editar perfil ;)
Se alguem quiser só falar BLZ

:) :) :)

#36 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 22/11/2003, 06:50

Ótima ajuda (y)

Se preferir colocar o código da página aqui, coloco dentro do arquivo de download ;)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#37 Dyego

Dyego

    Turista

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

Posted 22/11/2003, 11:36

BLZ então ai vai

aqui funcionou perfeitamente

alterar.php
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>&nbsp;</p><form name="senha" method="post" action="index.php?secao=alterar_dados">
  <table width="353" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="94"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Login:</font></td>
      <td width="306"><input name="login" type="text" id="login"></td>
    </tr>
    <tr> 
      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Senha:</font></td>
      <td><input name="senha" type="password" id="senha"></td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="enviar" type="submit" id="enviar" value="Entrar">
        </div></td>
    </tr>
  </table>
</form>
</body>
</html>

alterar_dados.php
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

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

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);
  while ($row = mysql_fetch_array($confirmacao)) {
    $codigo = $row["codigo"];
    $nome = $row["nome"];
    $email = $row["email"];
    $login = $row["login"];
    $senha = $row["senha"];
    $nascimento = $row["nascimento"];
    $icq = $row["icq"];
	$msn = $row["msn"];
	$site = $row["site"];
}
$contagem = mysql_num_rows($confirmacao);

if ( $contagem == 1 ) {
?>
<p align="center"><br>
  <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Voc&ecirc; est&aacute; 
  logado como:</font> <font color="#0066FF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><? echo $login; ?></b></font></p>
<form name="cadastrar" method="post" action="index.php?secao=enviar_alterar">
  <input name="code" type="hidden" id="code" maxlength="75" value="<? echo $codigo ?>">
  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="150"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></td>
      <td width="250"><input name="nome" type="text" id="nome" maxlength="75" value="<? echo $nome ?>"></td>
    </tr>
    <tr> 
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Senha:</font></td>
      <td><input name="senha" type="password" id="senha" value="<? echo $senha; ?>" maxlength="30"></td>
    </tr>
    <tr> 
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Repetir 
        Senha:</font></td>
      <td><input name="senha2" type="password" id="senha2" value="<? echo $senha; ?>" maxlength="30"></td>
    </tr>
    <tr> 
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td>
      <td><input name="email" type="text" id="email" maxlength="50" value="<? echo $email; ?>"></td>
    </tr>
    <tr> 
      <td height="18"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data 
        Nascimento:</font></td>
      <td><input name="nascimento" type="text" id="nascimento" maxlength="50" value="<? echo $nascimento; ?>"></td>
    </tr>
    <tr> 
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ICQ:</font></td>
      <td><input name="icq" type="text" id="icq" maxlength="50" value="<? echo $icq; ?>"></td>
    </tr>
    <tr> 
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MSN:</font></td>
      <td><input name="msn" type="text" id="msn" maxlength="50" value="<? echo $msn; ?>"></td>
    </tr>
    <tr>
      <td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Site 
        Pessoal:</font></td>
      <td><input name="site" type="text" id="site" maxlength="50" value="<? echo $site; ?>"></td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="enviar" type="submit" id="enviar" value="Alterar Cadastro">
        </div></td>
    </tr>
  </table>
</form>
<?
}
?>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clique 
  aqui para</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
  <a href="index.php" target="_self"><font color="#0066FF" size="2">voltar</font></a>.</font></div>
</body>
</html>

enviar_alterar.php
<?
include "config.php";

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

if ( $senha == "" ) {
  $errors .= "Você não digitou uma senha<br>";
  }

if ( $senha != $senha2 ) {
  $errors .= "Você digitou 2 senhas diferentes.<br>";
  }
  
if ( $errors == "" ) {

  $alterar = mysql_query("UPDATE `$tabela` SET nome = '$nome', senha = '$senha', email = '$email', nascimento = '$nascimento', icq = '$icq', msn = '$msn', site = '$site' WHERE codigo = '$code'", $db);

    if ( $alterar == 1 ) {
      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Dados alterados com sucesso com sucesso.</font></div>";
      } else {
    echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar alterar seus dados.</font></div>";
  }
  } else {
    echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar alterar seus dados:<br><br>$errors</font></div>";
}
?>

Esse script de alterar perfil tinha aqui no forum, só arrumei ele pra funcionar nesse sistema de login...

Valew ;)

#38 jack

jack

    AJAX / PHP / MySql / JS / XML / XSLT

  • Usuários
  • 973 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 24/11/2003, 11:51

ainda naum entendi muito bem como funca esse sistema, alguem pode me explicar certinhu por favor?!


abraços


jack
Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop

#39 RenatoAlmeida

RenatoAlmeida

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasilia - Distrito Federal - Brasil
  • Interesses:PHP<br>HTML<br>JAVA<br>DESING

Posted 27/11/2003, 00:48

Xplayer.. eu so nao entendi pra que server aqueles arquivos dentro da pasta "Scripts para acesso"..

aqui no meu o resto funcionou normal..

obrigado

#40 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 28/11/2003, 11:52

Aqueles arquivos, são código em Javascript para você copiar e colar na página que terá o link "CADASTRE-SE" e "LOGIN", para que abre uma janelinha em java, com popup. (y)

====================x====================

Jack, como assim? que parte?
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#41 jack

jack

    AJAX / PHP / MySql / JS / XML / XSLT

  • Usuários
  • 973 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 03/12/2003, 16:23

tudo....por exemplo.....como fuca o esquema de nivel??eu falo pro cara que ele tem nivel 1 mas e ai?onde defino q no nivel 1 ele tera acesso a uma determinada page?por exemplo......cadastrei o cara no site.....quero que em determinadas pages ele só acesse fazendo o login......como faço?

sou leigo nesta parte de sessions e tal.......to tentando manjar.....


abraços
jack
Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop

#42 diguiM

diguiM

    Novato no fórum

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

Posted 04/12/2003, 11:42

Ae xplayer se eu fosse fazer um sisteminha de user online logados e onlines nao logados? Como seria mais ou menos que eu teria que fazeR? So daria certo com $timestamp mesmo ?

Valeu :D

#43 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 04/12/2003, 12:48

Jack, esta passo-a-passo como instalar e como proceder para configurar o Gerenciador no arquivo Leia-me.txt . Acredito que todas as suas dúvidas seriam explicadas nele.

=====================x=====================

diguiM, como dito no primeiro post, isso é um gerenciador pronto, seria muito dificil modifica-lo para apresentar os usuários online e offline. Mas caso queira tentar, a dica é essa: o que teria que mudar é, ao fazer o login, muda um campo na tabela para um valor que diria que ele está online, e ao deslogar, faria ao contrario.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#44 diguiM

diguiM

    Novato no fórum

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

Posted 04/12/2003, 14:29

pensei nisso mais teria um problema pois se a pessoa nao fizer o logout e apenas fechar a tela a tabela vai estar como se tivesse logado. Tem algum comando pra quando a pagina ser fechada ?

#45 nUtS

nUtS

    Turista

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

Posted 04/12/2003, 14:55

o arquivo para o download está com as atualizações feitas durante o tópico?!?!

valeu....

[ ]'s
nUtS




1 user(s) are reading this topic

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

IPB Skin By Virteq