Here i am trying to pass the values of text area and hidden field to php through the modal popup form.
i have a hidden field containing the product ID and text area contains some text. when i click submit button it should be passed to php and update in database.
when i fill in the form and click submit i am getting error
Notice: Undefined variable: prod_id 
Warning: Missing argument 1 for updateProduct()
html
<div class="modal fade" id="rejectModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <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" id="myModalLabel">Are you sure to reject this product?</h4>
      </div>
      <div class="modal-body">
       <h4>Why do you want to reject this product!</h4>
       <form action="product-reject.php" method="get"  role="form" enctype="multipart/form-data">
       <?php
       echo '<input type="hidden" class="form-control" name="product_id" id="user_role" value="'.$qs.'">';
       echo '<textarea cols="43" rows="5" class="reject-textarea" name="reject_reason"></textarea>';
       ?>                 
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <input type="submit" class="btn btn-primary" value="OK">
      </div>
      </form>
    </div>
  </div>
</div>
Php
<?php 
    require_once('configuration.php');
    $product_id = $_GET['product_id'];
    $reject_for = $_GET['reject_reason'];    
            if (isset($product_id,$reject_for)){  
                rejectProduct($product_id,$reject_for);
            } else {  
                echo "Are you trying to do something nasty??";
            }
            function rejectProduct($product_id,$reject_for)
            {
                $conn = new mysqli(db_host, db_user, db_password, db_name);
                if ($conn->connect_error) {
                    die("Connection failed: " . $conn->connect_error);
                } 
                $sql = "INSERT INTO rejected_products(product_id,reason_to_reject) VALUES ($product_id,'$reject_for')";
                $result = $conn->query($sql);
                if ($conn->query($sql) === TRUE) {
                    updateProduct($prod_id);        
                } else {
                    echo "Error updating record: " . $conn->error;
                }
                $conn->close(); 
            }
            function updateProduct($prod_id)
            {
                $conn = new mysqli(db_host, db_user, db_password, db_name);
                if ($conn->connect_error) {
                    die("Connection failed: " . $conn->connect_error);
                } 
                $sql = "UPDATE list SET product_publish_status = '2' WHERE product_id = '$prod_id'";    
                $result = $conn->query($sql);
                if ($conn->query($sql) === TRUE) {
                    updateProduct();
                    header("Location: index.php");
                } else {
                    echo "Error updating record: " . $conn->error;
                }
                $conn->close(); 
            }
?>
how can i resolve this?
 
     
     
     
    