call a function when button click in php code example

Example 1: php button click function

<!DOCTYPE html> 
<html> 
	
<head> 
	<title> 
		How to call PHP function 
		on the click of a Button ? 
	</title> 
</head> 

<body style="text-align:center;"> 
	
	<h1 style="color:green;"> 
		GeeksforGeeks 
	</h1> 
	
	<h4> 
		How to call PHP function 
		on the click of a Button ? 
	</h4> 

	<?php
	
		if(isset($_POST['button1'])) { 
			echo "This is Button1 that is selected"; 
		} 
		if(isset($_POST['button2'])) { 
			echo "This is Button2 that is selected"; 
		} 
	?> 
	
	<form method="post"> 
		<input type="submit" name="button1"
				value="Button1"/> 
		
		<input type="submit" name="button2"
				value="Button2"/> 
	</form> 
</head> 

</html>

Example 2: run php function on button click

Button clicks are client side whereas PHP is executed server side, but you can achieve this by using Ajax:

$('.button').click(function() {
  $.ajax({
    type: "POST",
    url: "some.php",
    data: { name: "John" }
  }).done(function( msg ) {
    alert( "Data Saved: " + msg );
  });
});
In your PHP file:

<?php
    function abc($name){
        // Your code here
    }
?>