Jump to content


Photo

Gerenciador De Usuários


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

#61 rafaces

rafaces

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Masculino

Posted 05/12/2003, 23:14

Já consegui!
Eu estava tendo problemas com o JavaScript na página do login e cadastro. O erro é que no "Scripts.txt" estava "function Logar()" mas no leia-me estava escrito "java script:Login()". (y)
Esse gerenciador é ótimo! ;)

#62 marscruz

marscruz

    Turista

  • Usuários
  • 36 posts
  • Sexo:Não informado
  • Localidade:Porto Alegre - RS - Brasil - América do Sul - América Latina - Terra - Via Láctea - Universo

Posted 06/12/2003, 08:56

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  ;)

Quando eu tento alterar os dados dá o sequinte erro:

Parse error: parse error, expecting `','' or `';'' in /home/httpd/html/santos.cruz.nom.br/html/paginas/teste/enviar_alterar.php on line 25


Edição feita por: marscruz, 06/12/2003, 08:57.

/---------------------------\
|Visitem The Sims House|
\---------------------------/

#63 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 06/12/2003, 14:39

rafaces

Bem, todos os erros corrigidos, e enviado o arquivo novamente.

Já para autorizar automaticamente, você pode editar o arquivo cadastrar.php, nessa parte:

$sql = "INSERT INTO `$tabela` (login, senha, email, ";
if ( $nome == 1 ) { $sql .= "nome, "; }
if ( $nascimento == 1 ) { $sql .= "nascimento, "; }
if ( $icq == 1 ) { $sql .= "icq, "; }
if ( $msn == 1 ) { $sql .= "msn, "; }
if ( $site == 1 ) { $sql .= "site, "; }
if ( $nivel == 1 ) { $sql .= "nivel, "; }
$sql .= "ativa) VALUES ('$cad_login', '$cad_senha', '$cad_email', ";
if ( $nome == 1 ) { $sql .= "'$cad_nome', "; }
if ( $nascimento == 1 ) { $sql .= "'$cad_nascimento', "; }
if ( $icq == 1 ) { $sql .= "'$cad_icq', "; }
if ( $msn == 1 ) { $sql .= "'$cad_msn', "; }
if ( $site == 1 ) { $sql .= "'$cad_site', "; }
if ( $nivel == 1 ) { $sql .= "'0', "; }
$sql .= "'n')";


E alterar o código da ultima linha para:

$sql .= "'s')";


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

#64 marscruz

marscruz

    Turista

  • Usuários
  • 36 posts
  • Sexo:Não informado
  • Localidade:Porto Alegre - RS - Brasil - América do Sul - América Latina - Terra - Via Láctea - Universo

Posted 07/12/2003, 16:56

Como eu faço um logout para a página admin?
/---------------------------\
|Visitem The Sims House|
\---------------------------/

#65 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 07/12/2003, 21:19

O cookie que a pagina gera eh eterno em relação à tempo, ou seja, somente qndo fechar o navegador (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#66 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 08/12/2003, 17:24

ai xplayer.. sei que irei fugir um pouco da logica do topico .. mais uma perguntinha.. teria como ajustar esse seu gerenciador para ao invez de ser gerenciador de usuarios..e sim de inscrições ou coisa parecida..
tipo a pessoa tem um form no qual eu por exemplo personalizo.. e tal.. ajusto tudo direito.. ai vem o admin e determina se a inscrição está ativa ou pendente..
e depois uma outra pagina mostrando todas inscições e o estado de cada uma...

sacou mais ou menos..??

#67 MaLUc0

MaLUc0

    Novato no fórum

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

Posted 09/12/2003, 00:47

Ae kiria sabe se tem como faze um arquivo, ondi pusse colocar qtos usuarios estao no site, qtos e quais sao registrado e qtos anoninus?
E se tem algum codigo, q posso qdo for faze login ter como "permanecer online a cada visita"
se tive ae como junta no sistema de gerenciador de usuarios. Seria mto bom.

Valeu ae... (y)

#68 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 09/12/2003, 08:25

Digamos dessa forma, tudo é possivel. Mas o Gerenciador tem as ferramentas que ele possui, nada impede de uma próxima versão sair com essas "ferramentas adicionais". Mas por enquanto é isso ai que ele tem e oferece, sintam-se livres para alterar o código, mexer e adicionar o que bem intender ;)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#69 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 10/12/2003, 09:11

xplayer.. eu ainda nao tive muito tempo de testar seu sistema completo..
esqueci de ver se ele possui uma pagina pra exibição dos usuarios..
tipo.. os dados dele e depois um coluna falando a situação dele.. ativo ou nao ativo..
uma coisa asism..

é possivel fazer isso ou somente mostrar os dadas que possuir e determinada tabela?

#70 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 10/12/2003, 09:14

Existe uma página que apresenta o nível do usuário (se você definir para ter niveis separados), senão, somente uma página para ativar o login e desativar.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#71 ZeCa^CsPlanet

ZeCa^CsPlanet

    Novato no fórum

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

Posted 13/12/2003, 12:48

X Player, eu gostaria desaber se você fez algum curso para saber tudo isso sobre PHP ou aprendeu tentando na net...

#72 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 13/12/2003, 18:41

Use mensagens Particulares ;)

Respondi pra você.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#73 GamesX

GamesX

    Banido por SPAM

  • Banidos
  • Pip
  • 59 posts
  • Sexo:Não informado

Posted 13/12/2003, 22:36

TIPO, to com um problema facil.. mas eu sou newbie ehehehe

quando o cara poe o login, ele vai pra uma pagina branca e logo em seguida ele volta pra tela do login.... como q eu faço pra quando o cara se logar, ele por pra index2.php ?!

#74 ZeCa^CsPlanet

ZeCa^CsPlanet

    Novato no fórum

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

Posted 14/12/2003, 00:44

Com licença, sou iniciante em PHP e primeiramente gostaria de saber o que é CH MOD 777 e como faço ele.

Segundo, eu acho que eu fiz certo esse negócio de CHMOD, como me explicaram, mas eu queria conferir, porque deu um problema aqui no script. Ao escrever o host, banco de dados, etc... eu sigo em frente e dá um rpoblema, diz assim:

Warning: mysql_connect(): Access denied for user: 'oi@localhost' (Using password: YES) in /home/teste/public_html/instalar.php on line 327
- Não foi possivel conectar ao banco de dados. 

- Não foi possível conectar a base de dados.


Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/teste/public_html/instalar.php on line 398
- Não foi possivel criar a tabela. 


Poderiam me explicar o que aconteceu?

#75 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 14/12/2003, 13:18

GamesX, você pode usar headers, dentro desse mesmo tópico já há perguntas sobre isso, ok (y)

ZeCa^CsPlanet, esse erro é devido ao seu login e senha estarem incorretos, reveja qual é o login e a senha, e tente novamente (y) esse erro num é relacionado ao CHMOD
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image




1 user(s) are reading this topic

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

IPB Skin By Virteq