How to use modal alert within PHP form?

1

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">&times;</span></button>
                <h4 class="modal-title">Modal title</h4>
            </div>
            <div class="modal-body">
                <p>One fine body&hellip;</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']; ?>">
    
asked by anonymous 12.09.2015 / 20:17

0 answers