CADASTRO PHP - PARTE 02
Autor: Web Code Free | Publicado: 2013-04-03T11:08:00-03:00









CADASTRANDO UM REGISTRO NO BANCO DE DADOS&nbsp;

CADASTRANDO UM REGISTRO NO BANCO DE DADOS COM PHP - PARTE 02



Dando prosseguimento a ultima postagem de PHP, estaremos realizando a inserção de dados na base de dados Mysql atraves de um formulário web.



O primeiro passo é criar um formulário HTML.



&lt;html&gt;

&lt;head&gt;

&lt;title&gt;Exemplo de Cadastro com PHP e Mysql&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;h3&gt; Cadastro de Veículos &lt;/h3&gt;

&lt;form method="POST" action="salvarveiculo.php"&gt;

Modelo: &lt;br&gt;&nbsp;

&lt;input type="text" name="txtmodelo" size="20"/&gt; &lt;br&gt;

Cor: &lt;br&gt;

&lt;select name="cbocor"&gt; 

&lt;option value"azul"&gt; Azul &lt;/option&gt;

&lt;option value"amarelo"&gt; Amarelo &lt;/option&gt;

&lt;option value"branco"&gt; Branco &lt;/option&gt;

&lt;option value"prata"&gt; Prata &lt;/option&gt;&nbsp;&nbsp;

&lt;option value"preto"&gt; Preto &lt;/option&gt;

&lt;option value"verde"&gt; Verde &lt;/option&gt; 

&lt;option value"vermelho"&gt; Vermelho &lt;/option&gt;&nbsp;&nbsp; 

&lt;/select&gt; &lt;br&gt;





Fabricante: &lt;br&gt;

&lt;select name="cbofabricante"&gt;&nbsp;



&lt;option value"Citroen"&gt; Citroen&lt;/option&gt;&nbsp;&nbsp; 
&lt;option value"Chevrolet"&gt; Chevrolet&lt;/option&gt;

&lt;option value"Fiat"&gt; Fiat&lt;/option&gt;

&lt;option value"Ford"&gt; Ford&lt;/option&gt;

&lt;option value"Pegeout"&gt; Pegeout&lt;/option&gt;&nbsp;&nbsp;

&lt;option value"Renault"&gt; Renault&lt;/option&gt;&nbsp; 

&lt;option value"Volkswagen"&gt; Volkswagen&lt;/option&gt;

 

&lt;/select&gt; &lt;br&gt;

Ano: &lt;br&gt;

&lt;input type="text" name="txtano" size="10"/&gt;&nbsp; &lt;br&gt;

Valor: &lt;br&gt;&nbsp;

&lt;input type="text" name="txtvalor" size="10"/&gt;&nbsp; &lt;br&gt;

&lt;br&gt;&lt;br&gt;

&lt;input type="submit" value="Salvar"&gt; &lt;input type="reset" value="Limpar"&gt;&nbsp;

&lt;/form&gt;

&lt;/body&gt; 

&lt;/html&gt;



Com o código acima criamos um simples formulario html, que transmitirá os seus dados através de um método de envio POST, quando os dados são enviados através do corpo de uma mensagem http, para um script do php chamado salvarveiculo.php os dados serão enviados atraves dos campos: txtmodelo, cbocor, txtano, cbofabricante e txtvalor, após a criação do formulário criaremos um script semelhante a primeira postagem realizando somente algumas alterações para capturar as informações passadas pelos campos do formulário html.

&lt;?php

// INCLUINDO O ARQUIVO DE CONEXÃO CRIADA NA POSTAGEM PARTE 1include 'conexao.config';

// DADOS A SEREM SALVOS NA TABELA tb_veiculo$modelo = $_POST["txtmodelo"];$cor = $_POST["cbocor"];$ano = $_POST["txtano"];$valor = $_POST["txtvalor"];$fabricante = $_POST["cbofabricante "];
&nbsp;&nbsp;&nbsp;&nbsp; /* O $_POST[''] é uma entidade global do php que tem como função recuperar dados passados por um formulário atraves de um métodos POST, sendo necessário passar para ele o nome do campo INPUT que você deseja recuprar o valor. Observação, a entidade global $_POST só funciona se for descrita em maiúsculo, caso contrário o php interpreta o mesmo como uma simples variável.*/

// VARIAVEL COM A STRING DO COMANDO SQL$query = "insert into tb_veiculo(modelo, cor, ano, fabricante, valor)&nbsp;values ('$modelo', '$cor', $ano, '$fabricante', $valor)";

// EXECUTANDO A STRING COM O COMANDO INSERTmysql_query($query) or die(mysql_error());

// VERIFICANDO SE O REGISTRO FOI SALVOif(mysql_affected_rows()==1){&nbsp; &nbsp; echo "Veículo $modelo Salvo com &nbsp;Sucesso !!!";}else{&nbsp; &nbsp; echo "Erro ao Salvar o Veículo";}

// ENCERRANDO A CONEXÃO COM A BASE DE DADOS.mysql_close();

?&gt;
Após criar o script php o mesmo deve ter o mesmo nome definido no atributo action do formulário html action="salvarveiculo.php" , por fim ao executar a inserção dos dados através do formulário os mesmos serão inserdidos na base de dados Mysql.&nbsp;