Jump to content


Photo

Tabela Separada Para Login E Senha?


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

#1 Eduardo Pizza

Eduardo Pizza

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:São Paulo
  • Interesses:Trocar informações sobre desenvolvimento web, principalmente PHP, MySql, CSS e JavaScript.

Posted 09/08/2011, 13:39

Boa tarde,

Tenho um portal regional (em php) com cadastro gratuito para empresas e profissionais e gostaria de criar agora
um sistema de login e senha para que cada usuario possa atualizar seus dados e recuperar sua senha quando
neessário.

É mais seguro criar uma tabela separada para login e senha ou basta adicionar mais 2 campos nas tabelas existentes? Dá pra inserir dados nas duas tabelas ao mesmo tempo no momento do cadastro?

O endereço é: www.prudenteonline.com.br

Desde já obrigado.


Eduardo

#2 Thiago T

Thiago T

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Pres. Epitácio - SP

Posted 09/08/2011, 15:05

Boa tarde Eduardo, falando por mim, eu sempre uso tabela separada, com dados de login, senha, nome, email.

Quanto a inserir dados nas duas tabelas dá sim, e até em mais se precisar, é só fazer um Insert para cada tabela e setar os dados.

exemplo:


<?php

 if(isset($_POST['add_usuario'])){
	 
	 
	 $nome_add = $_POST['nome_add'];
	 $email_add = $_POST['email_add'];
	 
	 $login_add = $_POST['login_add'];
	 $senha_add = $_POST['senha_add'];
	 
	 $nivel_acesso_add = $_POST['nivel_acesso_add'];
	 
	 $chave_add = md5( md5(strtolower(trim($login_add))) . md5(strtolower(trim($senha_add))) );
	 
	 $senha_seg_add = md5($senha_add);
	 
	 $data_cadastro = date("Y-m-d");
	 
	  
 
$inserir = mysql_query("INSERT INTO usuarios (nome, email, login, senha, nivel_acesso, chave, data_cadastro) VALUES ('$nome_add','$email_add','$login_add','$senha_seg_add','$nivel_acesso_add','$chave_add', '$data_cadastro')");
 
}
 
  ?>



caso fosse necessário inserir dados em outra tabela, seria só colocar outro insert.

exemplo:


$inserir = mysql_query("INSERT INTO usuarios (nome, email, login, senha, nivel_acesso, chave, data_cadastro) VALUES ('$nome_add','$email_add','$login_add','$senha_seg_add','$nivel_acesso_add','$chave_add', '$data_cadastro')");

$inserir_outros_dados = mysql_query("INSERT INTO produtos (nome, descricao, quantidade) VALUES ('$nome','$descricao','$quantidade')");


Bom espero que esclareça a sua dúvida, qualquer coisa estamos aê.

Ahh, você é de Pres. Prudente???

Edição feita por: Thiago T, 09/08/2011, 15:06.

“A conquista de si próprio é a maior das vitórias.”


#3 Eduardo Pizza

Eduardo Pizza

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:São Paulo
  • Interesses:Trocar informações sobre desenvolvimento web, principalmente PHP, MySql, CSS e JavaScript.

Posted 09/08/2011, 15:34

Sou sim aqui de Prudente (preciso atualizar meu cadastro do webmasters), vi que somos vizinhos, aliás eita mercado difícil esse do interior ein rs..

voltando à minha dúvida, quais campos eu devo ter nas duas tabelas para fazer a ligação no caso de
eu querer que a tabela do cadastro seja consultada a partir do login de cada usuario?

Gostaria de ter um link "Alterar Cadastro" que ao efetuar o login aparece um formulário igual ao
formulario "Cadastrar" ,só que já preenchido, aí é só ele alterar e salvar..




1 user(s) are reading this topic

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

IPB Skin By Virteq