Como Criar um Sistema de Cadastro: Parte 1
Apresentação
Olá, pessoal
Neste tutorial veremos como interagir o Dreamweaver, o PHP a um banco de dados e um servidor web. Esta interação resultará num sistema bem básico para que possamos cadastrar e-mails de usuários em nossos sites e podermos ter uma visualização geral de todos.
Baseado nisso, veremos como:
- Preparar o Dreamweaver para trabalhar com páginas dinâmicas
- Criar um banco de dados REAL em um servidor REAL na web
- Fazer a conexão entre o Dreamweaver e este banco de dados
- Criar um formulário que enviará os dados para o banco de dados
- Criar uma página de visualização dos cadastros
Pré-Requisitos
- Facilidade quanto a manuseio do Dreamweaver e a manipulação de formulários
- Criar uma conta gratuita no servidor 000webhost.com
Objetivos
- Criar um sistema de cadastro básico utilizando o Dreamweaver, PHP e Banco de Dados
- Criar uma página para exibir a relação de cadastrados no sistema
Conteúdo
1º Passo – Definindo um Site com Tecnologia de Servidor
Para os iniciantes, o Dreamweaver pode parecer apenas um “criador” de sites, mas ele vai muito além disso. Seu forte também é o gerenciamento. Ele foi feito tanto pra trabalhar com sites complexos, quanto apenas uma página.
E para começarmos bem, devemos organizar nossa área de trabalho, afim de facilitar o manuseio dos arquivos criados através do programa.
Sendo assim, criemos uma pasta chamada “site-dreamweaver” em “Meus Documentos“:

Fig. 01 - Organização de pastas
Em seguida, com o Dreamweaver (no meu caso, o CS4) aberto, acessemos o menu Site > New site. Existem outras maneiras, mas esta é boa devido aos leitores poderem usar em diversas veroes do programa.
Selecionemos a aba Advanced, na categoria Category > Local Info e façamos as devidas configurações como mostradas na imagem:

Fig. 02 - Definição do Site - Local Info
Quanto às categorias Remote Info e Testing Server, utilizaremos elas assim que criarmos nossa conta no servidor, o qual será o passo seguinte. O importante agora é que o Dreamweaver indexou nosso site.
2º Passo – Cadastrando-se no Servidor Web
O servidor que escolhi (e utilizo proissionalmente também para efetuar testes em sites de clientes), além de gratuito, ele fornece suporte ao PHP, banco de dados MYSQL e trabalha com CPanel que é um sistema utilizado em muitos servidores pagos.
Então, acessem-no: www.000webhost.com
Para criar uma conta gratuita, cliquemos no botão SIGN UP na lateral direita do site.

Fig. 03 - Cadastro no servidor
Na tela seguinte, devemos preencher o formulário com os seguintes dados:
Verifiquemos o e-mail que foi cadastrado no sistema para podermos acessar o painel de controle (às vezes “caiu” na pasta de lixo eletrônico).
Acessando o link http://members.000webhost.com, entrando com os devidos dados, veremos a seguinte tela:
Clicando em Go to CPanel, teremos a visualização e o controle do nosso servidor
Não vou falar das inúmeras funcionalidades aqui, serei bastante pontual. Em um outro momento a gente conversa…
3º Passo – Criando um Banco de Dados Através do phpMyAdmin Diretamente no Servidor
No CPanel, na seção Software/Services, cliquemos em phpMyAdmin.

Fig. 06 - Acesso ao phpMyAdmin
E para criar nosso banco de dados, devemos clicar em MySQL Management.

Fig. 07 - Acesso ao banco de dados
Agora vamos criar nosso banco de dados e o usuário responsável pela sua administração:

Fig. 08 - Criação do banco de dados
Vale lembrar que a senha também deve ser alfanumérica e com no mínimo, 6 caracteres.
Na tela seguinte estão exibidos todos os dados que utilizaremos no Dreamweaver para fazermos a conexão com o banco de dados.

Fig. 09 - Informações do banco de dados
Só por segurança, a senha aqui é ilustrativa. Utilize uma criada por vocês.
Cliquemos em Back to Control Panel para retornar ao painel de controle. Depois, cliquemos novamente em phpMyAdmin para criarmos nossa primeira tabela de dados.
4º Passo – Criando a Tabela de Dados pelo phpMyAdmin
Ao acessarmos o CPanel novamente e clicarmos em phpMyAdmin, veremos os bancos de dados existentes em nosso site e a possibilidade de trocarmos a senha. Mas no nosso caso aqui, acessaremos o link Enter phpMyAdmin.

Fig. 10 - Acesso ao phpMyAdmin
Na tela seguinte criaremos a tabela de dados denominada aqui como cadastro e conterá 3 campos.
Na outra tela, vamos inserir os seguintes campos:
- cad_id – responsável pela identificação individual de cada cadastro
- cad_nome – responsável pelo armazenamento do nome do cadastrado
- cad_email – responsável pelo armazenamento do e-mail do cadastrado
Colocamos o tipo (Type) de dados para o campo cad_id, smallint com 5 caracteres. Isto significa que nosso sistema pode comportar mais de 65.000 cadastros. Quando selecionamos o atributo (Atributtes) UNSIGNED, estamos garantindo que a numeração gerada será a partir do zero e não incluirá números negativos. Em Extra, ao marcarmos a opção auto_increment (auto_incremento), estamos definindo que o banco de dados gerará automaticamente, uma sequência de números para cada cadastro. E por fim, selecionamos a opção Primary Key (Chave primária). Esta ação garante a identificação única e exclusiva em cada linha da tabela.
E quanto ao VARCHAR selecionado para os outros dois campos da tabela, significa que podemos inserir até 255 caracteres. Porém, delimitamos para 100 ao nome e 75, ao e-mail.
5º Passo – Configurando o FTP do Dreamweaver
Neste momento, através do Dreamweaver, criaremos uma conexão com nosso banco de dados para, enfim, montarmos nosso sistema de cadastro.
Para isso, primeiramente, devemos completar a configuração do Dreamweaver como comentamos acima.
Acessemos então o menu Site > Manage Sites… - Cliquemos no nome do site que denominamos anteriormente “Sistema de Cadastro” e em seguida em Edit…

Fig. 13 - Edição de Site
Na categoria (category) Testing Server, vamos inserir os dados de acesso ao servidor através do FTP. Caso tenhamos esquecido tais dados, basta acessar o painel de controle na seção Files > View FTP Details:

Fig. 14 - Detalhes do FTP
E agora é só completar com os devidos dados e clicar em Test para verificar se está tudo ok. Aparecerá uma mensagem de SUCCESSFULLY.

Fig. 15 - Configuração do FTP no Dreamweaver
Clicando em Done, faremos agora a configuração da conexão com o banco de dados, pois o que fizemos agora nos possibilita apenas enviar e receber os arquivos que estão no servidor.
6º Passo – Fazendo a Conexão Entre o Dreamweaver e o Banco de Dados
Para criarmos uma conexão com o banco de dados MySQL, utilizaremos a aba DATABASES (CTRL+SHIFT+F10) ou pelo menu Window > Databases.

Fig. 16 - Conexão
Agora é só utilizarmos os dados do banco criados na 3ª etapa para concluirmos a criação da conexão.

Fig. 17 - Dados para a conexão
Ao verificarmos o painel à direita (clicando no “+”) veremos a tabela e os campos existentes nela, a qual criamos anteriormente. Se não aparecer estes dados, é preciso refazer este tutorial.

Fig. 18 - Visualização da conexão
Na 2ª e última parte deste tutorial, veremos como criar e preparar um formulário apra enviar os dados para o banco de dados além de criarmos uma página que exibirá todos os dados cadastrados.
Até lá.
CarlosHPS Webdesigner
Webtutoriais:ADEFE739

























há 1 ano atrás
há 1 ano atrás
Mateus,
Cadastrei você no sistema de Feed. É só confirmar o link que foi enviado para o seu e-mail, ok?!
CarlosHPS Webdesigner
há 12 meses atrás
me ajudo muiiiiiiiiito
se n sabe como
há 12 meses atrás
Que bom, Amadeus.
Logo a 2ª parte estará no ar. Aguarde!
CarlosHPS Webdesigner
há 9 meses atrás
há 9 meses atrás
eu uso o bloco de notas pra criar site mas nao sei como criar a opcao da galera fazer cadastro, e assim eu ter o meu proprio controle de quam esta entrando ou nao site.
espero que me responda por e-mail.
vlw pela atencao:wink:
há 9 meses atrás
Oi, Andre
Olha, infelizmente não tenho como ajudá-lo agora. Eu precisaria criar um tutorial sobre login e senha, entendeu?
Fica atento ao blog, que já coloquei ele na fila de espera.
Boa sorte.
CarlosHPS Webdesigner
há 9 meses atrás
Você sabe tbm Como eu fasso pra cria menu desdobravel ? se tiver ja aki o tuto cola ai o site ;D
é que eu to criando um site de sistemas operacionais dai to fazendo uns ajustes ;X
primeiro site ainda sabe como é né ;x
Se tiver como coloca o de cadastro aew ;D, que nosso amigo Slash Disse A você ,Antes era um so querendo que ta publiqued aki mais agora são dois transfere ele pra primero aew ;D
mais uma perguntinha ;X
Voce é professor ?
há 9 meses atrás
Olá, Leonardo
Já os tutoriais que me pediu… dá uma olhada no blog que você encontra algo que lhe ajude.
Sou professor, sim. Tenho até cursos on-line (http://www.carloshps.com.br/cursos).
Quanto ao servidor não tenho como ajudá-lo, pois é gratuito e ele está sujeito a falhas, infelizmente
Boa sorte.
CarlosHPS Webdesigner
há 9 meses atrás
há 9 meses atrás
Valeu pela atenção…
há 9 meses atrás
Olá, Eduardo
Infelizmente não posso ajudá-lo. Este é um problema do servidor e por ser gratuito, nem tem como reclamar dele, não é verdade :S
Abração.
CarlosHPS Webdesigner
há 8 meses atrás
Obrigado a todos vocês!
Abraços..
há 8 meses atrás
Oi, Akiron
O fato de ser um servidor gratuito não podemos exigir muita coisa dele. então, infelizmente não posso ajudá-lo. Sou tão usuário como você.
CarlosHPS Webdesigner
há 8 meses atrás
há 8 meses atrás
\0/
Obrigado!
há 8 meses atrás
To com um dúvida, eu preciso utilizar essa conta nesse servidor gratuito?
Tem como eu fazer esse sistema de cadastro utilizando diretamente meu site e ir fazendo teste. É que não sei como configurar o dreamweaver dai.
há 8 meses atrás
Olá, Geovane
Você pode utilizar qualquer servidor, gratuito ou não, que dê suporte a PHP e banco de dados MySQL.
Este tutorial foi desenvolvido especificamente para usuário do Dreamweaver, mas se você souber o básico de programação, pode sim, fazer diretamente pelo seu site.
Abraços.
CarlosHPS Webdesigner
há 7 meses atrás
Atensiosamente
Hélio Cardoso Silva
Auxiliar Administrativo
FUNCEF/CORAP/GERAT
há 7 meses atrás
Olá, Helio
Os tutoriais não estão disponíveis para download.
Quanto às imagens, por favor, verifique seu navegador, pois acabei de analisar todos os tutoriais desta série e as imagens estão 100% visíveis.
Abração.
CarlosHPS Webdesigner
há 6 meses atrás
Abs
há 6 meses atrás
E obrigada por deletar a minha pergunta.
há 6 meses atrás
melody73,
Você fez a mesma pergunta acima e excluí porque a dúvida é a mesma.
Não estou aqui pra ensinar ninguém, mas sim, dar dicas às pessoas que buscam pelo conhecimento e indicar o melhor caminho para chegar lá. Se precisar de aulas particulares é só falar que, mando o preço e lhe dou sem problemas.
Agora, felizmente, eu discordo do que você disse:
Não precisava disso, não é, melody73
. E se olhar bem os meus posts, ninguém fica sem resposta e sempre ajudo na medida do possível, ok?!
Boa sorte e se tiver alguma dúvida pertinente, pode perguntar, pois, perguntar não ofende, mas responder “malcriadamente” como uma criança de 6 anos, aí fica difícil
.
CarlosHPS Webdesigner