Crie um formulário HTML para enviar os seguintes dados através do método POST:
Produto
Quantidade
Valor
Crie uma página PHP que deverá verificar se os campos não estão vazios, além de realizar o cálculo da quantidade de produtos solicitados multiplicada pelo valor e, no final, apresentar o valor total.
Orientações: o arquivo deverá ser enviado em formato .php e desenvolvido utilizando o software notepad++, além do ambiente de execução que o aluno escolher a partir dos informados em sala de aula.
Soluções para a tarefa
Respondido por
0
Não está 100%, pois não está multiplicando, mas eu estou tentando arrumar, se voce quiser poder ir tentando também. Toda forma o PHP está quase pronto.
<form action="" method="post" name="form_bd">
Produto: <input type="text" name="produto" placeholder="Nome do Produto" />
Quantidade: <input type="text" name="quantidade" placeholder="Quantidade de Produtos" />
Preco: <input type="text" name="preco" placeholder="Preco do Produto" />
valorTotal: <input type="text" name="valorTotal" placeholder="Valor Total" />
<input type="submit" name="button" value="enviar dados" />
</form>
<?php function mult ($Quantidade, $Preco){$valorTotal = $Quantidade * $Preco;return [$valorTotal];}
if(isset($_POST["button"])) {
$produto = $_POST["produto"]; $quantidade = $_POST["quantidade"]; $preco = $_POST["preco"];$valorTotal = $_POST["valorTotal"];
if($produto == "" || $quantidade = "" || $preco == "" || $valorTotal == "") { //verifica se os campos estao vazios
echo "campos vazios";
return true;
}
$insert = $mysqli->query("INSERT INTO 'nome da tabela tabela'('produto', 'quantidade', 'preco', 'valorTotal') VALUES ('$nome', '$quantidade', '$preco')");
if($insert) {
echo "produto enviado com sucesso";
}
else {
echo $mysqli->error;
}
}
?>
<form action="" method="post" name="form_bd">
Produto: <input type="text" name="produto" placeholder="Nome do Produto" />
Quantidade: <input type="text" name="quantidade" placeholder="Quantidade de Produtos" />
Preco: <input type="text" name="preco" placeholder="Preco do Produto" />
valorTotal: <input type="text" name="valorTotal" placeholder="Valor Total" />
<input type="submit" name="button" value="enviar dados" />
</form>
<?php function mult ($Quantidade, $Preco){$valorTotal = $Quantidade * $Preco;return [$valorTotal];}
if(isset($_POST["button"])) {
$produto = $_POST["produto"]; $quantidade = $_POST["quantidade"]; $preco = $_POST["preco"];$valorTotal = $_POST["valorTotal"];
if($produto == "" || $quantidade = "" || $preco == "" || $valorTotal == "") { //verifica se os campos estao vazios
echo "campos vazios";
return true;
}
$insert = $mysqli->query("INSERT INTO 'nome da tabela tabela'('produto', 'quantidade', 'preco', 'valorTotal') VALUES ('$nome', '$quantidade', '$preco')");
if($insert) {
echo "produto enviado com sucesso";
}
else {
echo $mysqli->error;
}
}
?>
<head>
<meta http-equiv=¨¨Content-type¨ content=¨text/html; charset=UTF-8¨ />
<title>Formulario HTML - PHP</title>
</head>
<body>
<H1>Os dados informados sao:</H1>
<?php
$produto = $_POST["txtProduto"];
$quantidade = $_POST["txtQuantidade"];
$valor = $_POST["txtValor"];
// Verificar campos
$camposOK = true; // Determina se ocorreu erro
if ( $produto =="" ) {
"Informe o PRODUTO. <BR>";
$camposOK = false;
}
if ( $quantidade =="" ) {
"Informe a QUANTIDADE. <BR>";
$camposOK = false;
}
if
Respondido por
3
crie duas paginas a primeira com o nome "Tarefa 2" e o codigo <form name="formulario" action="http:enviar_cadastro.php" method="POST" enctype="application/x-www-form-urlencoded"> <H1>Cadastro de Formulario HTML - PHP</H1> <table width="100%"> <tr><th width="18%"> Produto</th><td width="82%"> <input name="txtProduto" type="text" </td></tr><tr><th>Quantidade</th><td><input name="txtQuantidade" type="text" </td></tr><tr><th>Valor</th><td><input name="txtValor" type="text" </td></tr><tr><td><input type="reset" name="btnLimpar" value="Limpar"> </td><td><input type="submit" name="btnEnviar" value="Enviar"> </td></td></tr></table></form> e dpois crie a outra pagina com o nome "enviar_cadastro" como o codigo <html><head><meta http-equiv=¨¨Content-type¨ content=¨text/html; charset=UTF-8¨ /><title>Formulario HTML - PHP</title></head><body><H1>Os dados informados sao:</H1><?php$produto = $_POST["txtProduto"];$quantidade = $_POST["txtQuantidade"];$valor = $_POST["txtValor"];// Verificar campos$camposOK = true; // Determina se ocorreu erroif ( $produto =="" ) {"Informe o PRODUTO. <BR>";$camposOK = false;}if ( $quantidade =="" ) {"Informe a QUANTIDADE. <BR>";$camposOK = false;}if ( $valor =="" ) {"Informe o VALOR. <BR>";$camposOK = false;}// Mostrando os valores em forma de tabela// Cada campo é uma linha <TR> da tabela {echo "<TABLE border='0' cell padding='5'>";echo "<TR><TD>PRODUTO:</TD><TD><B> $produto </B></TD></TR>";echo "<TR><TD>QUANTIDADE:</TD><TD><B> $quantidade </B></TD></TR>";echo "<TR><TD>VALOR:</TD><TD><B> $valor </B></TD></TR>";echo "</B></TD></TR></TABLE>"; // Fim IF camposOK?> </body></html>
Perguntas interessantes
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Química,
1 ano atrás
Matemática,
1 ano atrás
<head>
<meta http-equiv=¨¨Content-type¨ content=¨text/html; charset=UTF-8¨ />
<title>Tarefa 2</title>
</head>
<body>
<form name="formulario"
action="http:enviar_cadastro.php"
method="POST"
enctype="application/x-www-form-urlencoded">
<H1>Cadastro de Formulario HTML - PHP</H1>
<table width="100%">
<tr>
<th width="18%"> Produto</th>
<td width="82%"> <input name="txtProduto" type="text" </td>
</tr>
<tr>
<th>Quantidade</th>
<td><input name="txtQuantidade" type="text"