Formulario não registra no Banco de Dados
2 participantes
Página 1 de 1
Formulario não registra no Banco de Dados
Olá Galera,
Após resolver o meu problema nesse tópico: http://jscript.forumeiros.com/t809-o-cadastro-do-banco-de-dados-nao-aparece-na-tabela#5299
Agora, estou com dificuldade de arrumar o formulário, eu quero usar o formulário que ao preencher salva na tabela que foi arrumada no tópico anterior.
Eu criei o formulário e fiz a configuração para ser enviado, mas a página fica em branco, creio que deixei passar algo despercebido.
Esse aqui é o estoque que contem a tabela do resultado das fichas que tem no banco de dados e logo abaixo o formulário para cadastrar mais produtos:
Em seguida, criei um arquivo chamado gravarNoEstoque.php, que fará a verificação e o envio dos dados para o banco de dados.
Espero que seja o suficiente
Após resolver o meu problema nesse tópico: http://jscript.forumeiros.com/t809-o-cadastro-do-banco-de-dados-nao-aparece-na-tabela#5299
Agora, estou com dificuldade de arrumar o formulário, eu quero usar o formulário que ao preencher salva na tabela que foi arrumada no tópico anterior.
Eu criei o formulário e fiz a configuração para ser enviado, mas a página fica em branco, creio que deixei passar algo despercebido.
Esse aqui é o estoque que contem a tabela do resultado das fichas que tem no banco de dados e logo abaixo o formulário para cadastrar mais produtos:
- Código:
<?php
$con = conecta();
$res = mysqli_query($con, 'SELECT * FROM CadastrarNoEstoque');
if (!$res) {
echo 'MySQL Error: ' . mysqli_error($con);
exit;
}
?>
<div class="container2">
<table class="table">
<?php while ($estoque = mysqli_fetch_assoc($res)) : ?>
<tr>
<td><?php echo $estoque['id']; ?></td>
<td><?php echo $estoque['novoProduto']; ?></td>
<td><?php echo $estoque['descricao']; ?></td>
<td><?php echo $estoque['quantidade']; ?></td>
</tr>
<?php endwhile; ?>
</table>
<br>
<form class="novo" action="gravarNoEstoque.php" method="post" novalidate>
<fieldset>
<legend>Cadastrar no Estoque</legend>
<div class="form-group">
<label for="Produto">Nome do Produto</label><br>
<input id="novoProduto" class="form-control" name="novoProduto" type="text" required>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="descricao">Observações:</label><br>
<input class="form-control" name="descricao" type="text" required>
</div>
<br>
<div class="form-group">
<label class="col-sm-2 control-label" for="quantidade">Quantidade: </label><br>
<input class="form-control" name="quantidade" type="text" required>
<br>
</div>
<button type="submit" class="btn btn-default btn-lg btn btn-primary salvar">Salvar</button>
</fieldset>
</form>
<br>
<button type="button" class="btn btn-default btn-lg btn btn-primary cadastrar">Cadastrar</button>
<button type="button" class="btn btn-default btn-lg btn btn-primary consultar">Consultar</button>
<br>
</div>
Em seguida, criei um arquivo chamado gravarNoEstoque.php, que fará a verificação e o envio dos dados para o banco de dados.
- Código:
<?php
require 'config.php';
require 'lib/funcs.php';
$novoProduto = $_POST['novoProduto'];
$descricao = $_POST['descricao'];
$quantidade = $_POST['quantidade'];
$con = conecta();
$insert = "INSERT INTO CadastrarNoEstoque"
. "(novoProduto,descricao,quantidade)"
. "VALUES ('$novoProduto', $descricao, $quantidade)";
$res = mysqli_query($con,$insert);
Espero que seja o suficiente
Alex Habilidade- Moderadores
- Time Online : 286d 2h 8m 11s
Mensagens : 70
Data de inscrição : 30/11/2013
Localização : /root
Re: Formulario não registra no Banco de Dados
Você comentou que havia restaurado seu lampp, você se certificou de ativar os erros novamente?
Re: Formulario não registra no Banco de Dados
Sim eu havia atualizado, realmente estava off a configuração, coloquei para on e mesmo assim aparece a página em branco.
Alex Habilidade- Moderadores
- Time Online : 286d 2h 8m 11s
Mensagens : 70
Data de inscrição : 30/11/2013
Localização : /root
Re: Formulario não registra no Banco de Dados
Fez a mesmas checagens que fizemos da outra vez? Exemplo: echo tentando_dar_echo_numa_variavel_indefinida;
Re: Formulario não registra no Banco de Dados
Sim está funcionando as mensagens de erros.
Alex Habilidade- Moderadores
- Time Online : 286d 2h 8m 11s
Mensagens : 70
Data de inscrição : 30/11/2013
Localização : /root
Re: Formulario não registra no Banco de Dados
Problema resolvido, após algumas tentativas e alterações, deu certo
segue as modificações:
segue as modificações:
- Código:
<?php
require 'config.php';
require 'lib/funcs.php';
$novoProduto = $_POST['novoProduto'];
$descricao = $_POST['descricao'];
$quantidade = $_POST['quantidade'];
$erro = 0;
if(empty($novoProduto)){
echo "Você deixou o campo do produto vazio.";
}
if(empty($descricao)){
echo "Você deixou o campo da descrição vazia.";
}
if(empty($quantidade)){
echo "Você deixou a quantidade em branco";
}
$con = conecta();
$insert = "INSERT INTO CadastrarNoEstoque"
. "(novoProduto,descricao,quantidade)"
. "VALUES ('$novoProduto', '$descricao', '$quantidade')";
$res = mysqli_query($con,$insert);
if($res){
header('location: index.php');
}
Alex Habilidade- Moderadores
- Time Online : 286d 2h 8m 11s
Mensagens : 70
Data de inscrição : 30/11/2013
Localização : /root
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|