Informática, perguntado por Adelaida254, 1 ano atrás

Crie a tabela Produtos no banco de dados MySQL com os seguintes campos:

idProduto – inteiro autoincremento (chave primária)
descrição – varchar(100)
preço – float
qtdeEstoque – inteiro
dataValidade – date
Crie um formulário em HTML para entrar com esses dados e uma página em PHP para receber, validar e inserir esses dados no banco de dados.

A validação deverá verificar se os campos do formulário foram preenchidos ou não; caso os dados não sejam preenchidos, a página em PHP não deverá permitir a inserção desses dados no banco de dados. Verificar, também, se a data está em formato correto para inserir no banco de dados.

Soluções para a tarefa

Respondido por flaviorv
2
<html><meta charset="UTF-8"/><body>
<?php
$produto = $_POST [ "produto" ];
$descricao = $_POST [ "descricao"];
$preco = $_POST [ "preco"];
$qtdeestoque = $_POST [ "qtdeestoque"];
$dataValidade = $_POST [ "dataValidade"];
$erro = 0;
//Verifica se o campo produto não está em branco
if (empty ($produto ) ==true){
echo "Favor digitar seu produto corretamente.<br>" ;
$erro=1 ; }//Verifica se o campo descricao está preenchido corretamente
if (strlen ($descricao)<2 || strstr ($descricao, ' ' )==FALSE){
echo "Favor digitar seu descricao corretamemte. <br>"; $erro=1; }
//Verifica se o campo preco está em branco
if (empty ($preco)){
echo "Favor digitar o preco. <br>" ; $erro=1 ; }
//Verifica o campo qtdeestoque está preenchido com diqitos
if (empty ($qtdeestoque )){
echo "Favor digitar sua qtdeestoque corretamente. <br>"; $erro=1 ; }
//Verifica se o campo comentários está vazio
if (empty ($dataValidade)){
echo "Favor entre com alguma dataValidade.<br>"; $erro=1; }
//Verifica se não houve erro
if ($erro==0){
echo "Todos os dados fora digitados corretamente!";
include "insere.inc";}?></body></html>

<?php
include_once "conecta_mysql.inc";
$sql = "SELECT * FROM bdexemplo";
$produto = $_POST["produto"];
$descricao = $_POST["descricao"];
$preco = $_POST["preco"];
$qtdeestoque = $_POST["qtdeestoque"];
$dataValidade = $_POST["dataValidade"];
$sql = "INSERT INTO cadastro (produto, descricao, preco, qtdeestoque, dataValidade) VALUES ('$produto', '$descricao', '$preco', '$qtdeestoque', '$dataValidade') ";$resultado = mysql_query ($sql) or die ("Erro ao inserir dados de cliente. $sql");echo "Produto incluído com sucesso!";
mysql_close ($conexao);
?>
Perguntas interessantes