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
Tabela Separada Para Login E Senha?
Started By Eduardo Pizza, 09/08/2011, 13:39
2 replies to this topic
#1
Posted 09/08/2011, 13:39
#2
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:
caso fosse necessário inserir dados em outra tabela, seria só colocar outro insert.
exemplo:
Bom espero que esclareça a sua dúvida, qualquer coisa estamos aê.
Ahh, você é de Pres. Prudente???
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
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..
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..
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)