-1
I have this form and script on one page:
<section class="hide-section" id="produto_1">
<form class="form-validate" id="feedback_form">
<div class="campo">
<fieldset>
<h1>
<legend>
<center>
<strong>Produtos de Higiene</strong>
</center>
</h1><br>
</div>
<fieldset class="grupo">
<div class="campo">
<strong><label for="Nome do Produto">Nome do Produto</label></strong>
<input type="text" id="DescricaoProd" name="DescricaoProd" required="" style="width:350px">
</div>
<div class="campo">
<strong><label for="Unidade">Unidade</label></strong>
<input type="text" id="DescricaoUnid" name="DescricaoUnid" style="width:160px" required="" size="120">
</div>
</fieldset>
<button class="btn btn-success btn_contact" type="button">Registo</button>
</form>
</section>
<script type="text/javascript">
$(".btn_contact").click(function () {
$.ajax({
type: "POST",
url: "./inserir",
data: $("#feedback_form").serialize(), // serializes the form's elements.
success: function (data)
{
if ($.trim(data) == 'true') {
$("#feedback_form").find('input').val(''); //clear text
$(".success_messages").removeClass('hide'); // success message
} else {
$(".error_message").removeClass('hide'); // error message
}
}
});
});
</script>
On the insert page I have this php code:
$name = isset($_POST["DescricaoProd"]) ? $_POST["DescricaoProd"] : '';
$unid = isset($_POST["DescricaoUnid"]) ? $_POST["DescricaoUnid"] : '';
if (!empty($name) && !empty($unid)) {
echo 'true';
} else {
echo 'false';
}
$sql = "INSERT INTO ProdHigieneteste (DescricaoProd,DescricaoUnid)
VALUES ('$name','$unid')";
if ($conn->query($sql)) { // check for === TRUE is not necessary
// either put the second query in here, or just enjoy the success
} else {
// get the error, throw a message...
}
$sql1 = "INSERT INTO StockHigieneteste (DescricaoProd,DescricaoUnid)
VALUES ('$name','$unid')";
if ($conn->query($sql1) === TRUE) {
//Count total number of rows
$rowCount = $query->num_rows;
} else {
// get the error, throw a message...
}
$conn->close();
I was inserting in the database table and no longer inserting, but there is no error in the console either. Someone can help identify the problem?
To find this problem I would give one
echo $sql1
just below the variable and then put this query directly in the database to check the real problem.– David Alves
@David Alves, I tried to do what I said but I don’t get any results, I tested the queries in mysql and they are working
– Bruno
Have you made sure that the post data is getting right pro php?
– fajuchem
PPDE to post here the value of variables
$sql
and$sql1
?– Ricardo Pontual
How can I check if the post values reach php?
– Bruno
i in php page already made
var_dump ($sql);
andvar_dump ($sql1);
and also echo, but does not show the results of the variables. I alsoprint_r ($name);
print_r ($unid);
– Bruno