[TUTO]Criando um sistema de registo (PHP + MySQL)
4 participantes
Página 1 de 1
[TUTO]Criando um sistema de registo (PHP + MySQL)
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“.
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>
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“.
Vamos criar um documento “.txt” que serve para criar a tabela.Código:
Sempre : Elitecaos
</blockquote>
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());
?>
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″> </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″> </td>
</tr>
</table>
</form>
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)
);
Sempre : Elitecaos
</blockquote>
Elitecaos- Fundador
-
Mensagens : 2354
Agradeçimento : 6520
Nascimento : 21/04/1995
Inscriçao : 16/03/2010
Idade : 29
Localização : Brazil
Metin2
Game:
(5000/5000)
Re: [TUTO]Criando um sistema de registo (PHP + MySQL)
teria como vc postar um sistema php mysql para trocar e/ou recuperar senhas.
ficaria mto grato! ^^
ficaria mto grato! ^^
waltersimch-
Mensagens : 99
Agradeçimento : 5
Inscriçao : 08/10/2010
Re: [TUTO]Criando um sistema de registo (PHP + MySQL)
Obrigado, aprendi muito sobre isso
MasSaCrE- Moderador Metin2
-
Mensagens : 733
Agradeçimento : 1637
Nascimento : 16/03/1990
Inscriçao : 11/10/2011
Idade : 34
Metin2
Game:
(0/0)
Re: [TUTO]Criando um sistema de registo (PHP + MySQL)
Como Você sabe tanto :S Também quero!! xD
melmanblue-
Mensagens : 20
Agradeçimento : 0
Nascimento : 26/04/1997
Inscriçao : 01/03/2011
Idade : 27
Metin2
Game:
(0/0)
Tópicos semelhantes
» XAMPP - Apche e o MySQL que não ligam
» Varios Tutorias Util Para PServers
» Criando Seu Private 100% Direito
» Site de Registo não funciona
» Activar sistema imperador
» Varios Tutorias Util Para PServers
» Criando Seu Private 100% Direito
» Site de Registo não funciona
» Activar sistema imperador
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos