Como Criar um Sistema de Cadastro: Parte 2
Apresentação
Olá, pessoal
Como o prometido, vamos dar continuidade ao Sistema de Cadastro, iniciado no tutorial anterior. Caso não tenha visto, recomendo que o faça antes de seguir neste: Como Criar um Sistema de Cadastro: Parte 1
Pré-Requisitos
- Facilidade quanto a manuseio do Dreamweaver e a manipulação de formulários
- Ter feito o tutorial anterior: Como Criar um Sistema de Cadastro: Parte 1
- Ter criado uma conta gratuita no servidor 000webhost.com
Objetivos
- Criar um sistema de cadastro básico utilizando o Dreamweaver, PHP e Banco de Dados
- Criar um formulário que envie os dados para o servidor web
- Criar uma página para exibir a relação de cadastrados no sistema
Conteúdo
1º Passo – Criando a página formulario_cadastro.php
Vamos criar uma página PHP e nomeá-la como formulario_cadastro.php. Para isso, acessemos o menu File > New (CTRL+N) e selecionemos a opção PHP, clicando em Create em seguida.
Os dados serão cadastrados nesta página que acabamos de criá-la e nela conterá um formulário e todo o processo para enviarmos o que digitarmos em seus campos, para o banco de dados, mais especificamente, na tabela cadastro.
2º Passo – Desenvolvendo o Formulário de Cadastro
Existe um recurso no Dreamweaver chamado Record Insertion Form Wizard e, através dele, de uma só vez, criaremos o formulário e os códigos PHP. Acessemos então no painel Insert, aba Data, a opção Insert record > Record Insertion Form Wizard

Fig. 01 - Insert Recordset Form Wizard
Na tela seguinte, surgem as opções de configuração do formulário e seus campos de preenchimento:

Fig. 02 - Janela Record Insertion Form

Fig. 03 - Label NOME.

Fig. 04 - Label EMAIL
Preenchido e configurados os pontos, é só clicar em OK e teremos o seguinte resultado:

Fig. 05 - Formulário de cadastro
Lembram dos pré-requisitos para fazerem este tutorial? Pois então, supondo que tenham conhecimentos básicos sobre formulários, apresentarei o resultado final da inserção de um cabeçalho para ele e a mudança do nome do botão.

Fig. 06 - Formatação do formulário
3º Passo – Envio do Arquivo para o Servidor
Nosso formulário de cadastro está pronto, agora é só enviá-lo para o servidor.
Como o FTP foi configurado no tutorial passado, basta clicarmos sobre o arquivo formulario_cadastro.php, no painel Files e clicar em Put File(s).

Fig. 07 - Envio de arquivos via FTP
4º Passo – Criação da Página de Confirmação de Envio
Lembram que no momento da inserção do formulário, definimos que a página de redirecionamento após o envio dos dados a qual colocamos lá foi a cadastro_ok.php?
Então, vamos criá-la e inserir um link que levará o usuário a visualizar todos os cadastros efetuados, ok?! Para isso, acessemos o menu File > New e escolhamos o tipo de página PHP.
Criemos uma página simples, apenas para podermos visualizar seu resultado e criemos um link chamado: Veja todos os cadastros e com a url cadastros.php.

Fig. 08 - Confirmação de envio.
5º Passo – Criando a Página de Exibição de Cadastros
Pessoal, a página que exibirá a relação de todos os cadastros enviados para o banco de dados, será chamado de cadastros.php. Com a página já criada e salva, trabalharemos com outro recurso do Dreamweaver chamado Recordset (conjunto de registros).
Então, acessemos o painel Bindings > Sinal de “+” > Recordset (Query):

Fig. 09 - Recordset
E, realizando as devidas configurações a seguir…

Fig. 10 - Painel Recordset
… poderemos visualizar o seguinte resultado:

Fig. 11 - Recordsets campos
Bom, estamos quase lá
Para ficar organizado, criemos uma tabela (CTRL+ALT+T) com 2 linhas e 3 colunas, com largura de 700 px:

Fig. 12 - Tabela de relatório
Fazendo algumas configurações, ela ficará assim:

Fig. 13 - Tabela de relatório
Dando prosseguimento, vamos clicar nos “Recordsets” e arrastá-los para dentro da tabela, sob seus respectivos títulos:

Fig.14 - Configuração da tabela
Da maneira que está aqui, já podemos visualizar o último cadastro inserido no banco de dados, mas o ideal é que visualizemos alguns ou até mesmo todos. Para isso, devemos SELECIONAR a linha inteira onde estão os recordsets e acessar o painel Insert > Data > Repeat Region:

Fig. 15 - Repetição de dados
Feito isso, nossa página está pronta.
Veja abaixo:
É isso aí, pessoal.
Espero que tenham gostado.
Até a próxima.
CarlosHPS Webdesigner



















há 11 meses atrás
há 11 meses atrás
Opa, Maiquel
Fico feliz em poder ajudar.
Abração.
CarlosHPS Webdesigner
há 11 meses atrás
1- there is not testing server running on the server machine;
2- The testing Server specified for this site does not map to the http://creatorecomunicacao.com.br/_mmServerScripts/MMHTTPDB.php url
verify that url prefix maps to the root of the site.
vc pode me ajudar enviando a resposta por email?
há 11 meses atrás
Olá, Victor
Este problema, pelo menos comigo, sempre acontece quando eu tento configurar o acesso remoto e coloco algum caracter ou algo que não identifica o site.
Então, sugiro que faça, primeiro, exatamente como o tutorial explica. Se funcionar é que você errou na criação dos dados do seu site; não funcionando, é preciso
ver como está a configuração.
Tira um printscreen das suas configurações e posa aqui pra eu vê-la.
CarlosHPS Webdesigner
há 11 meses atrás
há 11 meses atrás
Olá, Adriano
Você verificou se não está indo pra pasta de lixo eletrônico? Já tentou com outro e-mail?
Este problema não tenho como resolver porque é com o sistema deles.
Boa sorte.
CarlosHPS Webdesigner
há 10 meses atrás
há 10 meses atrás
Olá, Ana
Você utilizou o Repeat Region na linha da tabela criada na 2ª parte do tutorial?
Sem esta instrução e sem a criação da tabela, o resultado sairá lado-a-lado mesmo.
Verifica e depois me retorna.
CarlosHPS Webdesigner
há 9 meses atrás
Tô com um problema de iniciante e já naum sei mais pra onde correr….rs
Assim,tenho três tabelas: Filme(IdFilme e Nome), Usuario(IdUsuario e Nome) e Locação(IdLocação, data, IdFilme e IdUsuario, como chaves estrangeira)…
Como faço pra na tabela Locação eu ler o nome do filme atraves de um list/menu, mas quando for gravar na tabela do BD gravar o id do filme.
Obrigada….. vlw!
há 8 meses atrás
Olá, Lia
Infelizmente, não terei como ajudá-la. Sou um Webdesigner que “arranha um tiquim” em programação. Fico lhe devendo essa
Um abraço.
Primeiramente, obrigado pelo elogio. Fico feliz em saber que estou ajudando as pessoas com o pouco que sei
CarlosHPS Webdesigner
há 8 meses atrás
Tenho uma dúvida. Porque o Repeat Region só aparece um embaixo do outro ao invés de ao lado quando eu crio uma tabela onde mostrará a foto e os dados (igual loja virtual). Como faço para aparacecer um do lado do outro de forma estruturada em uma tabela.
Abraços,
há 8 meses atrás
Oi, Erik
O Repeat Region foi desenvolvido, no caso do Dreamweaver, apenas para fazer repetições em sequência.
Não sou programador, mas o pouco que sei é que tem que usar um comando tipo matriz, mas não me pergunte como…rsrs
Boa sorte.
CarlosHPS Webdesigner
há 8 meses atrás
Gostava de saber se podias criar ai um tutorial como fazer isso dos erros (“insere um email válido”).
Fazes ?
há 8 meses atrás
Vivas, Antonio
Por favor, acesse o link Validação de Formulários com Spry – Parte 1.
Você encontrará como validar um e-mail na Fig. 02 – “Type” – “Email Address”
CarlosHPS Webdesigner
há 8 meses atrás
Desde já, obrigado por me ter indicado a resposta à minha duvida
Mas o que eu queria saber agora era como é que se faz essa parte do repeat region mas em vez de ser o 1º usuario em 1º na lista era o ultimo. Para fazer uma parte de estatisticas a dizer “últimos usuarios registados” ou uma coisa assim parecida
Fique bem
há 8 meses atrás
Boas, caro amigo lusitano
Olha, este procedimento é bem simples: lá na Fig. 10 – Painel Recordset em Columns, você marca a opção Selected e o campo cad_id.
Em seguida, em Sort, coloque cad_id como Descending. Tá feito! ;P
CarlosHPS Webdesigner
há 2 meses atrás
Primeiramente, parabens pelo site e pela explicação, esta tudo nota 10.
Gostaria de ter um opnião sua, esse 000webhost, ele é bem completo, porem a qualidade do servico free deixa a desejar, a versao paga dele é boa?
Caso na seja, qual seria um webhost com a relacao custo x beneficio boa? eu atuo em outra area da TI (infraestrutura), e sou muito interessado por essa area em que voce atua, gostaria de agora nas ferias, comecar a entender um pouco mais disso, e quem sabe em um futuro trabalhar tambem nesta area.
at.
Thiago Marcel
há 2 meses atrás
Oi, Thiago
O 000webhost não é uma boa opção, mesmo sendo paga. O atendimento é em inglês e os serviços são instáveis.
Existem diversos servidores “brazucas” de boa qualidade e “no preço”.
Eu hospedo na DialHost há 4 anos e eles têm um ótimo serviço. Outro que se destaca é a RedeHost. Além das tradicionais, Locaweb, Hostnet, Uol Host…
Espero ter ajudado.
CarlosHPS Webdesigner