• Matéria: Informática
  • Autor: claudioclik
  • Perguntado 9 anos atrás

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.

Respostas

respondido por: flaviorv
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; 
}

?>

emillycoelho02: <html>
<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"
emillycoelho02: <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 erro
if ( $produto =="" ) {
"Informe o PRODUTO. <BR>";
$camposOK = false;
}
if ( $quantidade =="" ) {
"Informe a QUANTIDADE. <BR>";
$camposOK = false;
}
if
emillycoelho02: crie duas paginas a primeira com nome "Tarefa 2" e a outra com "enviar_cadastro.php"
respondido por: emillycoelho02
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 similares