Skip to content
Advertisement

Displaying same message for both save and submit after updating data into database in php [closed]

Hi iam updating the form in php. I have two buttons like save and submit button. Need to display different message for save and submit button (now displaying same message for both.)

<?php include 'includes/db.php';
if(isset($_POST['submit_user']) || isset($_POST['save_users']) ){
    
    $formsubmitstatus = isset($_POST['submit_user'])?1:0;
    
    $firstname=$_POST['first_name'];
    $father_name=$_POST['father_name'];
    $user_gender=$_POST['user_gender'];
    $nationality=$_POST['nationality'];
    $dob=$_POST['dob']; 
    $place_of_practice=$_POST['place_of_practice'];
    
    $id= $_POST['users_id'];
    
        $ins_sql = "UPDATE users set first_name='$firstname',father_name='$father_name',user_gender='$user_gender',nationality='$nationality',dob='$dob',status='3', profile_submit_status='$formsubmitstatus',place_of_practice='$place_of_practice' WHERE users_id = $id";
        $run_sql = mysqli_query($conn,$ins_sql);
        $msg = 'Personal Details have been Submitted';    
        $msgclass = 'bg-success';
        //header("Location: edit.php");
    }else {
        $msg = 'Record Not Updated';      
        $msgclass = 'bg-danger';
    }
 ?>
<form class="form-horizontal" action="edituser.php?id=<?php echo $row['users_id'] ;?>" method="post" role="form" enctype="multipart/form-data">
                            <?php if(isset($msg)) {?>
                                <div class="<?php echo $msgclass; ?>"  id="mydiv" style="padding:5px;"><?php echo $msg; ?></div>
                            <?php } ?>
                            <input  type='hidden' value='<?=$id;?>' name='users_id'>
                                <div class="form-group"> 
                                    <label for="firstname" class="col-sm-2 control-label">1. Name of the Candidate( As per Law Degree Certificate )</label> 
                                    <div class="col-sm-9"> 
                                        <input type="text" class="form-control" value="<?php echo $oppointArr['first_name'];?>" name="first_name" id="first_name"  > 
                                    </div> 
                                </div>  
<div class="col-sm-offset-2">
                                    <?php if($oppointArr['profile_submit_status'] == 0){ ?>
                                        <button type="submit" class="btn btn-default" name="save_users" id="save_users">Save</button>   
                                        <button type="submit" class="btn btn-default" name="submit_user" id="subject">Submit Application Details</button>       
                                    <?php } ?>                                      
                                     
                                    <!--<button type="cancel" class="btn btn-raised"><a href="http://dfstagingserver.com/enrolment/employee/edit.php">Cancel</a></button>-->
                                </div> 
                            </form> 

Need to display different message for save button and Submit button.

Advertisement

Answer

Just change the $msg according to ($_POST[‘submit_user’]) or ($_POST[‘save_users’])

(1) change this line

  $msg = 'Personal Details have been Submitted';  

to

if ($_POST['submit_user']) {  
$msg = 'Personal Details have been Submitted (submit button pressed)';  }

if ($_POST['save_users']) {  
$msg = 'Personal Details have been Submitted (save button pressed)';  }

(2) and please change the lines

<button type="submit" class="btn btn-default" name="save_users" id="save_users">Save</button>   
<button type="submit" class="btn btn-default" name="submit_user" id="subject">Submit Application Details</button>

to

<button type="submit" class="btn btn-default" name="save_users"  value="save_users" id="save_users">Save</button>   
<button type="submit" class="btn btn-default" name="submit_user"  value="submit_user"  id="subject">Submit Application Details</button>     

Note: codes updated and tested in a real server of real DB

User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement