I'm trying to submit a form within the same page with $_SERVER['PHP_SELF']
and from that receive a "registered product" alert with a modal Boostrap.
I believe I am not able to link the submit
action with the alert.
Working code of insert on the bank with $_SERVER['PHP_SELF']
:
<!-- Bootstrap core CSS -->
<link href="boostrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap theme -->
<link href="boostrap/css/bootstrap-theme.min.css" rel="stylesheet">
</head>
<?php
if(isset($_POST['submit'])){
INCLUDE "conexao.php";
if (isset($_POST["submit"])) {
$cod_produto = $_POST['cod_produto'];
$dsc_produto = $_POST['dsc_produto'];
$preco_produto = $_POST['preco_produto'];
$qtd_estoque = $_POST['qtd_estoque'];
$qtd_limitador = $_POST['qtd_limitador'];
$sql = "INSERT INTO estoque (cod_produto, dsc_produto, preco_produto, qtd_estoque, qtd_limitador) VALUES ('".$cod_produto."', '".$dsc_produto."', '".$preco_produto."', '".$qtd_estoque."', '".$qtd_limitador."')";
$mysql = mysqli_query($conexao,$sql);
if (!mysql) {
die('Error: ' . mysqli_error());
}
else {
echo "Feito";
}
}
else {
echo "submit error";
}
}
?>
Javascript code:
<!-- Bootstrap core CSS -->
<link href="boostrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap theme -->
<link href="boostrap/css/bootstrap-theme.min.css" rel="stylesheet">
</head>
<?php
if(isset($_POST['submit'])){
INCLUDE "conexao.php";
if (isset($_POST["submit"])) {
$cod_produto = $_POST['cod_produto'];
$dsc_produto = $_POST['dsc_produto'];
$preco_produto = $_POST['preco_produto'];
$qtd_estoque = $_POST['qtd_estoque'];
$qtd_limitador = $_POST['qtd_limitador'];
$sql = "INSERT INTO estoque (cod_produto, dsc_produto, preco_produto, qtd_estoque, qtd_limitador) VALUES ('".$cod_produto."', '".$dsc_produto."', '".$preco_produto."', '".$qtd_estoque."', '".$qtd_limitador."')";
$mysql = mysqli_query($conexao,$sql);
if (!mysql) {
die('Error: ' . mysqli_error());
}
else {
?>
<script>
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
</script>
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<?php
}
}
else {
echo "submit error";
}
}
?>
I did not find it relevant to put the form in php, but I think I should change the ID of that line:
<form class="form-horizontal" method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">