如何使用HTML按钮单击调用PHP函数?

时间:2017-03-23 07:15:39

标签: php html

我是HTML和PHP的初学者,我的代码出现问题。我需要做的就是在html按钮上调用一个特定的函数。功能和html都在同一页面上。每当我运行它时,这不会产生所需的输出。 我将非常感谢你的帮助。请尽快帮助myfirstpage.php

3 个答案:

答案 0 :(得分:0)

喜欢这个吗?

<?php
  if (isset($_POST['submit'])) {
    someFunction();
  }
  function someFunction() {
    echo 'HI';
  }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="" method="POST">
      <input type="submit" name="submit">
    </form>
</body>
</html>

虽然很奇怪,但是如果你想要

,你可以使用$_GET

答案 1 :(得分:0)

您正在使用两种语言进行交流:

HTML这是client-side语言 PHP这是server-side语言

您无法在不与服务器通信的情况下运行PHP

所以要实现这一点,你需要在ajax中编写javascript函数来制作

$('button').click(function() {
    $.ajax({
        type: "POST",
        url: "sum.php",
        data: { input: "your values here" },
        function (response) {
            alert('sum performed sucessfully');
       }
    })  
});

sum function文件中的sum.php

答案 2 :(得分:0)

试试这些代码:

function validateForm() {
		    var x = document.forms["myForm"]["fname"].value;
		    if (x == "") {
		        alert("Name must be filled out");
		        return false;
		    }else{
		    	alert("Your name has been successfully submitted!!");
		        return true;
		    }
		}
<form name="myForm" action="/action_page_post.php" onsubmit="return validateForm()" method="post">
		Name: <input type="text" name="fname">
		<input type="submit" value="Submit">
	</form>