
Cadastro Melhorzim
Started By tiaguimsm, 24/04/2005, 15:19
8 replies to this topic
#1
Posted 24/04/2005, 15:19
keria saber como faze um sistema de cadastro igual desse site aki.... q manda um email automatico pra fazer a confirmação do cadastro.....
vlw
vlw
#2
Posted 24/04/2005, 15:27
O sistema de cadastro do 'site' é do Invision (forúm utilizado aqui).
Pra faze essa confirmação do email ,tu vai te que faze uma tabela no banco de dados com o campo ATIVO e CODIGO.
Depois usa a função mail() pra enviar um email contendo um link que tenha o CODIGO de confirmação e que na pagian linkada, faça uma função que compara o codigo que o cara recebeu no email com o da tabela e salve o valor "SIM" no campo "ATIVO" da tabela.
Acho que fico meio complicado d entende o que eu disse..
tu sabe algo d php?
se souber fica um pouco mais facil.
FUI!
Pra faze essa confirmação do email ,tu vai te que faze uma tabela no banco de dados com o campo ATIVO e CODIGO.
Depois usa a função mail() pra enviar um email contendo um link que tenha o CODIGO de confirmação e que na pagian linkada, faça uma função que compara o codigo que o cara recebeu no email com o da tabela e salve o valor "SIM" no campo "ATIVO" da tabela.
Acho que fico meio complicado d entende o que eu disse..

tu sabe algo d php?
se souber fica um pouco mais facil.
FUI!
Edição feita por: Jaiminho-o-Carteiro, 24/04/2005, 15:27.
#3
Posted 24/04/2005, 15:27
#4
Posted 24/04/2005, 15:35
achu q eh do forum sim....
o cadastro q eu fiz pra pode estar postanu aki...
eu escrevi meu username e senha...
depois me mandaram um email e quando eu cliquei em um link no email q me mandaram o cadastrro foi comfirmadu.... issu q eu keria saber como faz
vlw
o cadastro q eu fiz pra pode estar postanu aki...
eu escrevi meu username e senha...
depois me mandaram um email e quando eu cliquei em um link no email q me mandaram o cadastrro foi comfirmadu.... issu q eu keria saber como faz
vlw
#5
Posted 24/04/2005, 15:36
Nada mais é que receber as informações de um formulario; cadastrar na tabela do seu banco de dados; pega o campo de e-mail do form e manda um e-mail para o user confirmando seus dados.... e como o jaiminho disse use a função mail() do php.
Maiores detalhes sobre ela consulte aqui:
http://br.php.net/ma...BR/ref.mail.php
Maiores detalhes sobre ela consulte aqui:
http://br.php.net/ma...BR/ref.mail.php
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com
Acesse agora mesmo http://yeapiz.com
#6
Posted 24/04/2005, 20:58
ultima duvida seria mto pedi q vc me desse um exemplo de como c usa essa funçao mail()
eh q eu n saco mto de php ainda...
no mais vlw ja pela ajuda
eh q eu n saco mto de php ainda...
no mais vlw ja pela ajuda
#7
Posted 24/04/2005, 22:17
Básicamente assim:
Mais informações no manual do PHP:
http://www.php.net/mail
[]'s
mail ("email do destinatario", "assunto", "mensagem", "From: email do remetente");
Mais informações no manual do PHP:
http://www.php.net/mail
[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#8
Posted 24/04/2005, 22:53
ai galera...
olha soh ateh a parte de manda o email eu entendi... ja olhei no manual como usa a funcao mail .....
mas me falta uma duvida....
por exemplo eu me cadastro na minha pagina e ela vai me manda um email certo......
ai nesse email vai ter um link q confirmara o email......
pois a minha duvida eh:
esse link vai levar o usuario pra onde??
o q tenhu q programar nesse <? pra q ele confirme o cadastro
desculpa ai esse monte de perguntas...
agradeço pelo q eu ja aprendi ateh agora
vlw msm
olha soh ateh a parte de manda o email eu entendi... ja olhei no manual como usa a funcao mail .....
mas me falta uma duvida....
por exemplo eu me cadastro na minha pagina e ela vai me manda um email certo......
ai nesse email vai ter um link q confirmara o email......
pois a minha duvida eh:
esse link vai levar o usuario pra onde??
o q tenhu q programar nesse <? pra q ele confirme o cadastro
desculpa ai esse monte de perguntas...
agradeço pelo q eu ja aprendi ateh agora
vlw msm
#9
Posted 25/04/2005, 02:40
esse link levará para um arquivo que terá uma query sql responsável pela atualização do campo de uma tabela no seu banco de dados.
este campo é responsável por definir se vc é um usuário ativo ou em espera.
Por exemplo ... quando vc se cadastrou ... suas informações foram enviadas pra o banco de dados do site no qual vc se cadastrou.
inclusive o campo que define se vc é "Ativo" ou em "Espera". ( neste caso vc ainda não confirmou pelo email, então vc é um user em "Espera" )
Ex.: seu status como usuário ainda é = "0"
ao clicar no link que lhe foi fornecido por email este campo de status que usei no exemplo muda pra "1", pois naquele arquivo que mencionei no inicio do meu post é responsável por uma atualização neste campo.
Neste mesmo arquivo após executar a atualização no db, vc poderá definir um redirecionamento pra onde quiser ... de preferência pro site neh .. hehehe
As páginas do site que necessitam status "1" para serem visualizadas, poderão ser visualizadas após o login.
Só isso ...
Bom me empolguei .. vou falar mais um pouco.
... pelo form de cadastro vc gerou seu "usuario" e sua "senha" e ao enviar ele automáticamente cria um "usuarioID" ... isso se vc construiu a sua tabela com os tipos corretos de campo... bom mas isso é outro assunto.
voltando ... é registrado no Bd o seu usuarioID e outras informações que vc enviou pelo form pra o Banco de dados ... ao mesmo tempo mandou o email pra conta cadastrada ... no corpo deste email deverá ter um link que ao ser clicado chama um arquivo definido por vc .... que vai atualizar no banco de dados o seu status de usuário.
Algo como :
onde ativa.php foi o nome que eu dei ao arquivo que reberá o chamado deste link.
no ativa.php vc requisita os valores de $usuarioid e $password usando $_REQUEST
EX.:
$usuarioid = $_REQUEST['id'];
$code = $_REQUEST['code'];
abaixo disso vc fará a query sql de atualização no campo 'status' onde o usuário e senha são iguais as das variáveis acima ...
Aí me empolguei...
Ficou Confuso ??? acho que não... tentei detalhar a idéia do lance.
Bom qualquer me.rda que eu tenha falado aí ... peço aos cabeças do PHP, frequentes aqui que relevem minha petulância ... hauhauhau
um dia eu chego lá...
Até mais
este campo é responsável por definir se vc é um usuário ativo ou em espera.
Por exemplo ... quando vc se cadastrou ... suas informações foram enviadas pra o banco de dados do site no qual vc se cadastrou.
inclusive o campo que define se vc é "Ativo" ou em "Espera". ( neste caso vc ainda não confirmou pelo email, então vc é um user em "Espera" )
Ex.: seu status como usuário ainda é = "0"
ao clicar no link que lhe foi fornecido por email este campo de status que usei no exemplo muda pra "1", pois naquele arquivo que mencionei no inicio do meu post é responsável por uma atualização neste campo.
Neste mesmo arquivo após executar a atualização no db, vc poderá definir um redirecionamento pra onde quiser ... de preferência pro site neh .. hehehe
As páginas do site que necessitam status "1" para serem visualizadas, poderão ser visualizadas após o login.

Só isso ...
Bom me empolguei .. vou falar mais um pouco.
... pelo form de cadastro vc gerou seu "usuario" e sua "senha" e ao enviar ele automáticamente cria um "usuarioID" ... isso se vc construiu a sua tabela com os tipos corretos de campo... bom mas isso é outro assunto.
voltando ... é registrado no Bd o seu usuarioID e outras informações que vc enviou pelo form pra o Banco de dados ... ao mesmo tempo mandou o email pra conta cadastrada ... no corpo deste email deverá ter um link que ao ser clicado chama um arquivo definido por vc .... que vai atualizar no banco de dados o seu status de usuário.
Algo como :
http://www.site.com.br/ativa.php?id=$usuarioid&code=$password
onde ativa.php foi o nome que eu dei ao arquivo que reberá o chamado deste link.
no ativa.php vc requisita os valores de $usuarioid e $password usando $_REQUEST
EX.:
$usuarioid = $_REQUEST['id'];
$code = $_REQUEST['code'];
abaixo disso vc fará a query sql de atualização no campo 'status' onde o usuário e senha são iguais as das variáveis acima ...
Aí me empolguei...
Ficou Confuso ??? acho que não... tentei detalhar a idéia do lance.
Bom qualquer me.rda que eu tenha falado aí ... peço aos cabeças do PHP, frequentes aqui que relevem minha petulância ... hauhauhau

um dia eu chego lá...


Crab - Ex-Administrador Geral fórum WMO
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)