Criando um cadastro de cliente com PHP e MySQL

Neste artigo irei mostrar como gravar os dados do cadastro de um cliente feito em um formulário HTML utilizando PHP com MySQL.

Por Programação 7 comentários
Criando um cadastro de cliente com PHP e MySQL

Nesse artigo irei mostrar como criar um formulário de cadastro de clientes utilizando PHP+MySQL. Para que possamos dar inicio na aplicação temos que ter instalado na máquina alguns para dar suporte ao PHP, aqui irei utilizar o EasyPHP-5.3.5.0, que contém o servidor apache que dá suporte ao PHP, o banco de dados MYSQL, o PHPEditor e o PHPMyAdmin.

Após completar a instalação podemos dar inicio a programação, esse primeiro trecho de código em JAVASCRIPT serve para validação dos campos digitados pelo usuário. Se quiser você pode optar por editar o código em um editor de texto como bloco de notas ou notepad++.




CADASTRO DE CLIENTES PHP+MYSQL



Aqui termina a função JAVASCRIPT que servirá para validar os campos, toda vez que o usuário não preencher algum campo será emitida uma mensagem avisando que o preenchimento do campo é obrigatório.



Nome: *
Email: *
Sexo: Masculino Feminino *
DDD: Telefone: Apenas n?meros
Endere?o: *
Cidade: *
Estado: *
Bairro: *
Pa?s: *
Login: *
Senha: *
Desejo receber novidades e informa?es sobre o conte?do deste site.

* Campos com * s?o obrigat?rios!

?



Esse segundo trecho é o do formulário para o cadastro, crie uma pasta e salve com o nome cad_cliente.html, não se esqueça de salvar com a extensão .html, pois é isso que fará com que seu navegador interprete esse código HTML. Agora vamos partir para a parte do PHP. Vamos dar o nome de cadastro.php, para facilitar a explicação cada linha será comentada.




Cadastro 




Ap?s declarar as vari?veis e atribuir os seus valores vamos fazer a conex?o com o banco de dados.

$conexao = mysql_connect("localhost","root"); //essa linha ir? fazer a conex?o com o banco de dados.
if (!$conexao)
die ("Erro de conex?o com localhost, o seguinte erro ocorreu -> ".mysql_error());//aqui irei testar se houve falha de conex?o

//conectando com a tabela do banco de dados
$banco = mysql_select_db("clientes",$conexao); //nome da tabela onde os dados ser?o armazenados

//Query que realiza a inser??o dos dados no banco de dados na tabela indicada acima
$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endere?o` , `cidade` , `estado` , `bairro` , `pa?s` , `login` , `senha` , `news` , `id` ) 
VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')";
mysql_query($query,$conexao);

//$query = nome da vari?vel que utilizarei para realizar a opera??o de inser??o dos dados
//clientes = nome da tabela que ser? salvo os dados do cadastro do cliente
//nome, email, sexo, ddd, telefone, endere?o, cidade, estado, bairro, pa?s, login, senha, news, id. S?o apenas os nomes dos campos que constam na tabela clientes.

//VALUES = indica que ser?o inseridos os seguintes valores.
//$nome, $email, $sexo, $ddd, $telefone, $endere?o, $cidade, $estado, $bairro, $pa?s, //$login, $senha, $news, $id.
//S?o apenas as variaveis a qual eu atribui os valores digitados no formul?rio.

echo "Seu cadastro foi realizado com sucesso!Agradecemos a aten??o.";
//mensagem que ? escrita quando os dados s?o inseridos normalmente.
?> 



Nosso cadastro esta pronto. Para terminar vou colocar comando SQL que utilizei para construir a tabela.
CREATE TABLE `clientes` (
`nome` VARCHAR( 60 ) NOT NULL ,
`email` VARCHAR( 60 ) NOT NULL ,
`sexo` VARCHAR( 10 ) NOT NULL ,
`ddd` INT( 2 ) ,
`telefone` INT( 8 ) ,
`endere?o` VARCHAR( 70 ) NOT NULL ,
`cidade` VARCHAR( 20 ) NOT NULL ,
`estado` VARCHAR( 2 ) NOT NULL ,
`bairro` VARCHAR( 20 ) NOT NULL ,
`pa?s` VARCHAR( 20 ) NOT NULL ,
`login` VARCHAR( 12 ) NOT NULL ,
`senha` VARCHAR( 12 ) NOT NULL ,
`news` VARCHAR( 8 ) ,
`id` INT( 200 ) AUTO_INCREMENT ,
UNIQUE (`id` ) );


Espero que tenham gostado até o próximo artigo. Sugestões para os próximos artigos nos comentários. Obrigado.

 

Compartilhe com seus amigos:
Erickson Mauricio da Silva Santos
Erickson Mauricio da Silva Santos Analista/Programador JavaEE
FACEBOOK //
Quer conversar com o(a) Erickson, comente:
Carregar comentários
Últimas notícias