[TUTO]Criando um sistema de registo (PHP + MySQL)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUTO]Criando um sistema de registo (PHP + MySQL)

Mensagem por Elitecaos em Seg 29 Nov - 16:58

Olá,Hoje vou ensinar-vos a criar um sistema de registo para o vosso website em PHP e MySQL.Atenção: Antes de começar, aviso já, que é recomendado que o leitor tenha um conhecimento mínimo sobre PHP e MySQL para que consiga compreender o tutorial.1. Criação do ficheiro de configuração.
Este arquivo serve para que os outros arquivos se possam conectar com a base de dados.
Dêem-lhe o nome de “config.php“.
Código:
<?php
//Informação da Base de Dados
$dbhost = “[b]localhost[/b]“;
$dbname = “[b]nome_da_base_de_dados[/b]“;
$dbuser = “[b]root[/b]“;
$dbpass = “[b]senha[/b]“;
//Conectar à Base de Dados
mysql_connect ( $dbhost, $dbuser, $dbpass)or die(“Não conseguiu conectar: “.mysql_error());
mysql_select_db($dbname) or die(mysql_error());
?>
2. Criação do ficheiro que irá registar o utilizador na base de dados.
Este ficheiro irá registar as variáveis do utilizador na base de dados. (Nome, Email, Utilizador, Senha, etc.)
Dêem-lhe o nome de “pg_register.php
<blockquote>
Código:
<?php//Informação acerca doque a página vai inserir na base de dados.
include 'config.php';
$name = $_POST['name'];
$user = $_POST['user'];
$email = $_POST['email'];
$password = md5($_POST['password'];)$checkuser = mysql_query(“SELECT user FROM regmembers WHERE user=’$user’”);$user_exist = mysql_num_rows($checkuser);if($user_exist > 0){
echo “Pedimos desculpa mas o nome de utilizador que introduziu já foi utilizado! Introduza um novo!”;
unset($user);
include ‘pg_index.html’;
exit();
}$query = “INSERT INTO regmembers (name, user, email, password)
VALUES(‘$name’, ‘$user’, ‘$email’, ‘$password’)”;
mysql_query($query) or die(mysql_error());
mysql_close();echo “Você foi registado com sucesso!”;
//Informação acerca do email que irá ser enviado para o utilizador recém criado.$site = ‘o_seu_site’;
$nome = ‘nome_do_site’;
$adminemail = ‘email_do_admin_ou_de_suporte_do_site’;$subject = “Assunto_do_email”;
$message = “Caro $name,
Você foi registado com sucesso no site $nome – $site .Cumprimentos,
$nome Team”;mail($email, $subject, $message, “De: $site <$adminemail>\nX-Mailer:PHP/” . phpversion());echo “Os dados de registo foram enviados com sucesso para o email: $email.”;?>

O que este código irá fazer é registar o utilizador na base de dados e de seguida irá enviar um email para o utilizador que se registou.3. Criação da página inicial – a página onde o utilizador vai inserir os seus dados.
Dêem-lhe o nome de “pg_index.html“.
Código:
<form name=”regist_new_member” method=”post” action=”pg_register.php”>
<table border=”0″ width=”225″ align=”center”>
<tr>
<td width=”219″ bgcolor=”#999999″>
<p align=”center”><font color=”white”><span style=”font-size:12pt;”><b>Registo de novo membro</b></span></font></p>
</td>
</tr>
<tr>
<td width=”219″>
<table border=”0″ width=”282″ align=”center”>
<tr>
<td width=”116″><span style=”font-size:10pt;”>Nome:</span></td>
<td width=”156″><input type=”text” name=”name” maxlength=”16″></td>
</tr>
<tr>
<td width=”116″><span style=”font-size:10pt;”>User:</span></td>
<td width=”156″><input type=”text” name=”user” maxlength=”16″></td>
</tr>
<tr>
<td width=”116″><span style=”font-size:10pt;”>Email:</span></td>
<td width=”156″><input type=”text” name=”email” maxlength=”16″></td>
</tr>
<tr>
<td width=”116″><span style=”font-size:10pt;”>Password:</span></td>
<td width=”156″><input type=”password” name=”password” maxlength=”100″></td>
</tr>
<tr>
<td width=”116″>&nbsp;</td>
<td width=”156″>
<p align=”right”><input type=”submit” name=”submit” value=”Registar!”></p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width=”219″ bgcolor=”#999999″>&nbsp;</td>
</tr>
</table>
</form>
4. Criação da tabela onde serão inseridos os dados.
Vamos criar um documento “.txt” que serve para criar a tabela.Código:
Código:
CREATE TABLE regmembers (
id int(25) NOT NULL auto_increment,
name varchar(25) NOT NULL default ”,
user varchar(255) NOT NULL default ”,
email varchar(25) NOT NULL default ”,
password varchar(255) NOT NULL default ”,
PRIMARY KEY (id)
);
E é tudo! Se tiver alguma dúvida não hesite em perguntar!

Sempre : Elitecaos

</blockquote>

_________________________________________________
Olá Convidado[center]Compre Vip no  Nosso Forum : [Você precisa estar registrado e conectado para ver este link.]
Visite Nosso Server Private


(X)140 usuarios resgistrados no forum

(x)30000 usuarios resgistrados no forum

(X)35000 usuarios resgistrados no forum

(x)40000 usuarios resgistrados no forum

(x)44000 usuarios resgistrados no forum

(x)55000 usuarios resgistrados no forum

(x)59000 usuarios resgistrados no forum

(x)60000 usuarios resgistrados no forum
 (x)78000 usuarios resgistrados no forum

(x)90000 usuarios resgistrados no forum
(x)100000 usuarios resgistrados no forum

(x)Preencher todas as Vagas da Staff



Elitecaos
Fundador
Fundador

Cheia
Mensagens Mensagens : 2194
Agradeçimento Agradeçimento : 6503
Nascimento Nascimento : 21/04/1995
Inscriçao Inscriçao : 16/03/2010
Idade Idade : 21
Localização Localização : Brazil

Metin2
Game:
5000/5000  (5000/5000)

http://elitecaos.forumeiro.net

Voltar ao Topo Ir em baixo

Re: [TUTO]Criando um sistema de registo (PHP + MySQL)

Mensagem por waltersimch em Sex 16 Dez - 15:15

teria como vc postar um sistema php mysql para trocar e/ou recuperar senhas.
ficaria mto grato! ^^

waltersimch
™Level 2™
™Level 2™

Cheia
Mensagens Mensagens : 99
Agradeçimento Agradeçimento : 5
Inscriçao Inscriçao : 08/10/2010

Voltar ao Topo Ir em baixo

Re: [TUTO]Criando um sistema de registo (PHP + MySQL)

Mensagem por MasSaCrE em Dom 18 Dez - 10:12

Obrigado, aprendi muito sobre isso

_________________________________________________
Olá caro amigo/inimigo Convidado, eu MasSaCrE, voltei determinado em ser Moderador Metin2
Não se ponha no meu caminho.

Uma vida sem ilusão, é uma vida diferente, sem carinho e amor e no meio indeferente, a vida sem pecados, é uma vida sem desilusão.

MasSaCrE
Moderador Metin2

Cheia
Mensagens Mensagens : 731
Agradeçimento Agradeçimento : 1637
Nascimento Nascimento : 16/03/1990
Inscriçao Inscriçao : 11/10/2011
Idade Idade : 26
Localização Localização : Rio de Mouro | Sintra | Lisboa | Portugal

Metin2
Game:
0/0  (0/0)

Voltar ao Topo Ir em baixo

Re: [TUTO]Criando um sistema de registo (PHP + MySQL)

Mensagem por melmanblue em Seg 19 Dez - 20:11

Como Você sabe tanto :S Também quero!! xD

melmanblue
™Level 1™
™Level 1™

Cheia
Mensagens Mensagens : 20
Agradeçimento Agradeçimento : 0
Nascimento Nascimento : 26/04/1997
Inscriçao Inscriçao : 01/03/2011
Idade Idade : 19

Metin2
Game:
0/0  (0/0)

http://metin2std.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TUTO]Criando um sistema de registo (PHP + MySQL)

Mensagem por Conteúdo patrocinado Hoje à(s) 20:55


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum