Você está na página 1de 29

Php - Sistema Ficha Cadastral de Clientes.

Parte 1
Objetivo: O objetivo deste tutorial de criar um sistema de Ficha Cadastral de Clientes com a utilizao de banco de dados mysql, o sistema pode ser utilizado tanto para uso pessoal ou profissional. Pr-requisito: Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica. Nota: Vou ensinar php de uma forma fcil e objetiva e atravs de desenvolvimento de projetos, para isso voc deve ter acompanhado os tutoriais anteriores a este sobre php, onde na primeira parte o mesmo ensina como instalar no seu computador o php triad que instala o pacote todo, sql,php,apache. Para comear vou explicar como ser o fucionamento do aplicativo, o objetivo do mesmo criarmos uma ficha para cadastrar clientes, esta ficha composta por varias informaes sobre o cliente, atravs de sistema iremos ainda possibilitar a busca desses cliente pelo nome. Para que possamos desenvolver este sistema iremos dividir em partes para que voc tenha uma melhor compreenso, nesta primeira parte iremos criar a interface grfica da tela principal do sistema onde iremos fazer o cadastro das informaes dos clientes. Para desenvolver o sistema precisaremos utilizar um editor de php, sugiro utilizar o Php Editor, para que voc possa conseguir entre no site http://paginas.terra.com.br/informatica/php_editor. Para a nossa interface principal vamos criar uma pgina com o nome de cadastro.php, mas antes, vamos definir os nomes dos campos para a obtermos as informaes dos clientes, criei os campos abaixo mas voc na medida que for entendendo o sistema pode acrescentar mais campos conforme sua necessidade. Primeiro iremos selecionar dos nossos clientes informaes pessoais: Nome: Endereo: Bairro: Cidade: Estado: Cep: Data Nasimento: Sexo: RG:

CPF: Telefone: E-mail: Agora iremos selecionar informaes profissionais: Local de trabalho: Endereo: Cidade: Bairro: Cep: Telefone: Tempo: Renda: Voc deve criar uma pasta dentro da pasta htdocs que esta localizada dentro da pasta apache, esta deve estar localizada dentro da pasta C: do seu computador. Vamos colocar o nome da mesma de Ficha e salvar todas as pginas que criarmos dentro da mesma. Abra o php editor para darmos inico a criao da primeira pgina, todo o php editor em portugus ento voc no tera muitas dificuldades em se adaptar ao mesmo,e ainda ficar mais fcil porque voc apenas na maioria das vezes ira apenas copiar o cdigo. Com o editor aberto o segundo procedimento criar e salvar a pgina cadastro.php dentro da pasta que voc deve j ter criado, depois iremos dar inicio a criao um formulrio com os campos que definimos acima para inserir os dados referente ao cliente. Veja como deve ser criada e salva a pgina cadastro.php.

Tela 001 (Salve a pagina com o nome que definimos) Nota: Quando voc abre o editor de php, o mesmo mostra uma pgina Sem Titulo1, basta voc clicar na figura de um disket para salvar a mesma. Para inserir uma pgina nova no editor clique em arquivo novo, sera aberta uma janela onde deve ser selecionado o arquivo de extenso php.Veja que na tela acima estou salvando a pgina Sem titulo2, isso ocorre porque j tenho o sistema desenvolvido e esta aberto ao lado com o nome Cadastro.php. Dando incio a criao do formulrio iremos inserir umTtulo na pgina com o seguinte nome: Ficha Cadastral de Cliente , este deve ficar centralizado,vamos colocar a cor azul, veja como fazer: Entre as Etiquetas <body></body> insira o cdigo abaixo: <CENTER><FONT face="arial" SIZE="4" COLOR="blue"><B>Ficha Cadastral de Clientes</B></FONT></CENTER><BR><BR><BR>

Tela 002 Agora iremos iserir um sub ttulo como nome dados pessoais e criar um formulrio, vamos inserir o nome do mesmo cadastro,ento, copie o codigo abaixo e coloque logo abaixo da definio do ttulo, veja o procedimento: <form </form> method="Post" action="inserir.php" name="cadastro">

Tela 002 Agora dentro de formulrio vamos inserir os nomes dos campos com as informaes pessoais, dentro de uma tabela, tambm vamos isnerir caixas de textos para que possamos dar entrada com os registros. copie o codigo abaixo e coloque dentro das etiquetas dos formulrio. <center><FONT face="arial" Pesssoais</B></FONT></center> <center> <table border="5" width="60%" > SIZE="3" COLOR="blue"><B>Dados

<tr> <td><FONT face="arial" Nome:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="nome"></font></td> SIZE="2" type="text" COLOR="blue"> size="20"

<td><FONT face="arial" SIZE="2" COLOR="blue"> Sexo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="sexo"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" COLOR="blue"> Endereo:<input type="text" size="20" name="endereco"></font></td> <td ><FONT face="arial" SIZE="2" COLOR="blue"> Data Nasc.:<input type="text" size="20" name="data_nascimento"></font></td> </tr> <tr > <td><FONT face="arial" Bairro:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="bairro"></font></td> SIZE="2" type="text" COLOR="blue"> size="20"

<td ><FONT face="arial" Cidade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="cidade"></font></td> </tr> <tr >

SIZE="2" COLOR="blue"> type="text" size="20"

<td><FONT face="arial" SIZE="2" COLOR="blue"> Estado:&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="estado"></font></td> <td ><FONT face="arial" SIZE="2" COLOR="blue"> Cep:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="cep"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" RG:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" size="20" name="rg"><font></td> <td ><FONT face="arial" SIZE="2" CPF:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size="20" name="cpf"><font></td> </tr> <tr > COLOR="blue">

COLOR="blue"> type="text"

<td><FONT face="arial" mail:&nbsp;&nbsp;&nbsp;&nbsp;<input name="email"></font></td>

SIZE="2" COLOR="blue"> Etype="text" size="20"

<td ><FONT face="arial" SIZE="2" COLOR="blue"> Tel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="tel"></font></td> </tr> </table> </center><BR>

Tela 003

Tela 004

Agora iremos fazer um processo semelhante a este, vamos inserir o ttulo Dados Profissionais criar outra tabela para iserir os nomes dos campos para selecionarmos as informaes pessoais e tambm inserir caixa de texto, copie o codigo abaixo e coloque logo aps a etiqueta </center>. <center> <FONT face="arial" Profissionais</B></FONT> <table border="5" width="60%"> <tr> <td><FONT face="arial" SIZE="2" COLOR="blue"> Local:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="local"></font></td> <td><FONT face="arial" SIZE="2" Cep:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size="20" name="cepp"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" type="text" name="enderecoo"></font></td> <td ><FONT face="arial" Telefone:&nbsp;&nbsp;&nbsp;<input name="telefone"></font></td> </tr> <tr > <td><FONT face="arial" Cidade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="cidadee"></font></td> <td ><FONT face="arial" Tempo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="tempo"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" Bairro:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="bairroo"></font></td> <td ><FONT face="arial" Renda:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="renda"></font></td> </tr> COLOR="blue"> type="text" size="20" SIZE="2" type="text" COLOR="blue"> size="20" COLOR="blue"> Endereo:&nbsp;<input COLOR="blue"> type="text" SIZE="3" COLOR="blue"><B>Dados

SIZE="2" type="text"

COLOR="blue"> size="20"

SIZE="2" type="text"

COLOR="blue"> size="20"

SIZE="2" COLOR="blue"> type="text" size="20"

</table><BR> </center>

Tela 005

Tela 006

Tela 008 Agora para finalizar o formulrio iremos inserir dois botes o primeiro com o nome de cadastrar quando clicar no mesmo os dados os registros sero cadastrados no banco de dados, o segundo boto Limpar ao clicar o mesmo tera a funo de limpar to dos os registros que esto nas caixas de textos.Copie o codigo abaixo e cole abaixo do segundo formulrio que acabamos de criar: <center><INPUT TYPE="submit" value="Cadastrar">&nbsp;&nbsp;&nbsp;<INPUT TYPE="reset" value="Limpar"></center>

Tela 009

Tela 010

Concluso
Ensinei a criar a o formulrio para cadastrar os os registros do clientes ,criar formulrios, caixa de texto e botes, alm de explicar a funo de cada cdigo, sempre mostrando atravs de telas para que voc possa compreender melhor assunto, na prxima parte daremos continuidade ao desenvolvimento deste sistema. Bons estudos e at a prxima parte.

Php - Sistema Ficha Cadastral de Clientes. Parte 2


Objetivo: O objetivo deste tutorial continuar o desenvolvimento do sistema de Ficha Cadastral de Clientes irei ensinar a criar o banco de dados. Pr-requisito: Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica, dos tutoriais basicos sobre php e Parte 1 deste tutorial. Nota: Vou ensinar php de uma forma fcil e objetiva e atravs de desenvolvimento de projetos, para isso voc deve ter acompanhado os tutoriais sobre php bsico, onde na primeira parte o mesmo ensina como instalar no seu computador o php triad que instala o pacote todo, sql,php,apache.

Para comear iremos definir o nome cadastro para o banco de dados e utilizaremos mysql para cria-lo, o objetivo deste tutorial no de ensinar a utilizar mysql, portanto, irei apenas dizer quais os procedimentos que voc deve seguir. Voc deve ir at a pasta C do seu computador nesta, abra a pasta Apache e depois a pasta Mysql e dentro desta a pasta Bin, iremos abrir a tela mysql, veja est ltima tela abaixo:

Tela 001 Abrindo a tela vamos digitar os comandos para a criao do banco de dados, no qual o nome que iremos colocar cadastro, sendo assim teremos criados a base de dados, para isso digite os seguintes comandos: Create databases cadastro;

Tela 002 Feito esta parte, iremos abrir o banco de dados para criarmos a tabela com o nome dados sendo que a mesma ira ter os seguintes campos: Nome; Endereo; End; Cidade; Bairro; Cep; Estado; Rg; Cpf; Sexo; Data_nascimento; Email;

Tel; Local; Endereco; Cidad; Bair; Ce; Telefone; Tempo; Renda; Este sero os campos que iro compor a nossa tabela, para que quando ns cadastrar-mos os dados eles sejam armazenados dentro da mesma. Para abrir o banco de dados que acabamos de criar digite o seguinte comando: Show databases;

Tela 003

Veja que o nome do nosso banco de dados o primeiro da lista, vamos abrir o banco de dados cadastro usando o comando use cadastro; :

Tela 004 (Abertura banco de dados) Agora abaixo se encontra a tabela com os campos e suas definies prontas, voc deve digitar tudo da mesma forma dentro do mysql: Create table cadastro ( Seq_dados int NOT NULL AUTO_INCREMENT, nome varchar (50), end varchar (50), cidade varchar (50), bairro varchar (50), cep varchar (50), estado varchar (50), rg varchar (50), cpf varchar (50), sexo varchar (50),

data_nascimento varchar (50), email varchar (50), tel varchar (50), local varchar (50), endereco varchar (50), cidad varchar (50), bair varchar (50), ce varchar (50), telefone varchar (50), tempo varchar (50) renda varchar (50), PRIMARY KEY (seq_dados)); Veja como deve ficar escrito dentro do mysql:

Tela 005 Agora para ver como ficou criada a nossa tabela digite o seguinte comando: desc dados;

Tela 006

Concluso
Ensinei a criar o banco de dados, definido o nome para o mesmo e a criao da tabela dados com os seus respectivos campos usando mysql, sempre mostrando atravs de telas para que voc possa compreender melhor assunto, na prxima parte daremos continuidade ao desenvolvimento deste sistema. Bons estudos e at a prxima parte.

Php
Sistema Ficha Cadastral de Clientes. Parte 3
Objetivo: O objetivo deste tutorial continuar o desenvolvimento do sistema de Ficha Cadastral de Clientes irei ensinar a criar a pagin de script que vai ter a funo de cadastrar os registros no banco de dados. Pr-requisito: Para voc poder acompanhar o desenvolvimento deste tutorial, ser necessrio ter conhecimento no mnimo informtica bsica, dos tutoriais bsicos sobre php, Parte 1 e Parte 2 deste tutorial. Nota: Vou ensinar php de uma forma fcil e objetiva e atravs de desenvolvimento de projetos, para isso voc deve ter acompanhado os tutoriais sobre php bsico, onde na primeira parte o mesmo ensina como instalar no seu computador o php triad que instala o pacote todo, sql, php, apache.

Vamos criar e dar o nome de inserir.php para esta pgina de script, voc deve salvala dentro da pasta Ficha, e a mesma deve ficar com aparncia no codigo abaixo, no utilizaremos cabealho para identificao, nem etiquetas html:

Tela 001 Agora a primeira parte do codigo vai fazer a funo de conectar o nosso banco de dados, o qual ensinei a criar no tutorial parte 2. res1= mysql_connect("localhost","root");

Tela 002 Depois de termos feito a conexo, iremos inserir a segunda parte do codigo, neste iro todos os nomes dos campos do banco de dados conforme definimos e nomes das caixas de texto de pgina cadastro.

Tela 003 Por ltimo iremos inserir o codigo para desconexo do banco de dados: mysql_close($res1);

Tela 004 Vamos criar agora uma pgina com o nome Pesquisa.html para fazer a pesquisa de nossos clientes, onde no primeiro momento voc vai digitar o nome do cliente e depois no resultado ira selecionar o cdigo do mesmo para filtrar o registro.

Tela 005

Tela 006 Agora iremos criar uma pgina de consulta.php que ira mostrar o codigo e nome do

cliente.

<html> <head> <title>Consulta Preos</title> </head> <? $res1 = mysql_connect("localhost", "root"); $sql = ("select seq_dados,nome from dados where nome = '$clientes'"); $res2 = mysql_db_query("cadastro", "$sql", $res1); ?> <body> <center> <table> <tr> <td><h2><font color="#FF0000">Resultado</font></h2></td>

<td></td> </tr> </table> </center> <center> <table border=0 width=30%> <tr bgcolor="#0099cc"> <th width="10"><center><font color="#FFFFFF">Codigo</font></center></th> <th ><center><font color="#FFFFFF">Nome</font></center></th> </tr> <? while($valor = mysql_fetch_array($res2)) { ?> <tr> <td ><font color="#0000FF" size="2"><?=$valor["seq_dados"]?></font></td> <td><font color="#0000FF" size="2"><?=$valor["nome"]?></font></td> </tr> <? } mysql_close($res1); ?> </table> <br> <table border="0" bgcolor="#0099cc"> <tr> <td WIDHT="200" COLSPAN="2"> <center><font color="#FFFFFF" Registros</font></center></TD> <TD> </TD> </TR> face="verdana" size="2">Filtrar face="verdana"

face="verdana"

<TR> <TD WIDHT="200"> <form name="altCliente" action="resultado.php" method="post"> <font color="#FFFFFF" face="verdana" size="2">Cod:</font><input type="text" name="clientes" size=3 maxlength=11> </TD> <TD> <center><input type="submit" value="Filtrar"></center> </td> </FORM> </tr> </tr> </table> </center> </body> </html> Veja na tela abaixo:

Tela 007

Tela 008 E por utimo vamos criar uma pgina com o nome resultado.php que vai aparecer todos os registros filtrados do cliente: <HTML>

<HEAD> <TITLE>Ficha de Clientes</TITLE> </HEAD> <? $res1 = mysql_connect("localhost", "root"); $sql = "select * from dados where seq_dados = $clientes"; $res2 = mysql_db_query("cadastro", "$sql", $res1); $valor = mysql_fetch_array($res2); if ($valor["seq_dados"] > 0) { ?> <CENTER><FONT face="arial" SIZE="4" COLOR="blue"><B>Ficha Cadastral de Clientes</B></FONT></CENTER><BR><BR><BR> <center><FONT face="arial" Pesssoais</B></FONT></center> <center> <table border="5" width="60%" > <tr> <td><FONT face="arial" Nome:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input value="<?=$valor["nome"];?>"></font></td> SIZE="2" COLOR="blue"> type="text" size="20" name="nome" SIZE="3" COLOR="blue"><B>Dados

<td><FONT face="arial" SIZE="2" COLOR="blue">Sexo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="sexo" value="<?=$valor["sexo"];?>"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" COLOR="blue">Endereo:<input type="text" size="20" name="endereco" value="<?=$valor["end"];?>"></font></td> <td ><FONT face="arial" SIZE="2" COLOR="blue">Data Nasc.:<input type="text" size="20" name="data_nascimento" value="<?=$valor["data_nascimento"];?>"></font></td> </tr> <tr >

<td><FONT face="arial" COLOR="blue">Bairro:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="bairro" value="<?=$valor["bairro"];?>"></font></td>

type="text"

SIZE="2" size="20"

<td ><FONT face="arial" COLOR="blue">Cidade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size="20" name="cidade" value="<?=$valor["cidade"];?>"></font></td> </tr> <tr >

SIZE="2" type="text"

<td><FONT face="arial" SIZE="2" COLOR="blue">Estado:&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="estado" value="<?=$valor["estado"];?>"></font></td> <td ><FONT face="arial" SIZE="2" COLOR="blue">Cep:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" size="20" name="cep" value="<?=$valor["cep"];?>"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" COLOR="blue">RG:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" size="20" name="rg" value="<?=$valor["rg"];?>"><font></td> <td ><FONT face="arial" SIZE="2" COLOR="blue">CPF:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="cpf" value="<?=$valor["cpf"];?>"><font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" mail:&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" value="<?=$valor["email"];?>"></font></td> COLOR="blue"> Esize="20" name="email"

<td ><FONT face="arial" SIZE="2" COLOR="blue"> Tel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="tel" value="<?=$valor["tel"];?>"></font></td> </tr> </table> </center> <BR> <center> <FONT face="arial" Profissionais</B></FONT> <table border="5" width="60%"> SIZE="3" COLOR="blue"><B>Dados

<tr> <td><FONT face="arial" SIZE="2" COLOR="blue"> Local:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="local" value="<?=$valor["local"];?>"></font></td> <td><FONT face="arial" SIZE="2" COLOR="blue">Cep:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" size="20" name="cepp" value="<?=$valor["ce"];?>"></font></td> </tr> <tr > <td><FONT face="arial" SIZE="2" COLOR="blue">Endereo:&nbsp;<input type="text" name="enderecoo" value="<?=$valor["endereco"];?>"></font></td> <td ><FONT face="arial" COLOR="blue">Telefone:&nbsp;&nbsp;&nbsp;<input type="text" name="telefone" value="<?=$valor["telefone"];?>"></font></td> </tr> <tr > <td><FONT face="arial" COLOR="blue">Cidade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="cidadee" value="<?=$valor["cidad"];?>"></font></td> <td ><FONT face="arial" COLOR="blue">Tempo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="tempo" value="<?=$valor["tempo"];?>"></font></td> </tr> <tr > <td><FONT face="arial" COLOR="blue">Bairro:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size="20" name="bairroo" value="<?=$valor["bair"];?>"></font></td> <td ><FONT face="arial" COLOR="blue">Renda:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input size="20" name="renda" value="<?=$valor["renda"];?>"></font></td> </tr> </table><BR> </center> <? } else { echo "Produto no encontrado"; } SIZE="2" type="text" SIZE="2" size="20" SIZE="2" size="20"

type="text"

type="text"

SIZE="2" size="20"

SIZE="2" type="text"

mysql_close($res1); ?> </HTML>

Tela 009

Tela 010 Concluimos o aplicativo, esta consulta que ensinei a realizar no ser possivel modificar os registros.

Concluso:
Ensinei a criar a pagina de script para fazer o cadastro no banco de dados e a criar uma consulta sem que seja possivel alterar os registros j armazenados, sempre mostrando atravs de telas para que voc possa compreender melhor assunto,. Bons estudos e at o prximo sistema.

Você também pode gostar