使用同一页面上的按钮访问 php 脚本


Accessing a php script using a button on the same page?

我想知道如何做到这一点,以便在我的表单中单击按钮时,它会运行同一文件上的 php 函数?

我尝试做这样的事情:

<form> 
<input type=button name="button" value="Submit" onClick="hello()">
</form> 
<?php
function hello(){
  echo "Hello"
}
?>

但是当单击按钮时,没有任何反应,我的函数都没有被调用。我将如何做到这一点?

PHP 是一种服务器端语言。

你需要一个客户端语言"JavaScript"。

如果你真的需要php执行:你需要一个url(script.php)上的ajax请求。

这个:

<?php
function hello(){
echo "Hello"
}
?>

存在于远程服务器上,其余的 HTML 存在于浏览器中。即使它们在同一个文件中,它们也看不到彼此。

使用 AJAX PHP 使 PHP 函数从 HTML 页面中运行

这是链接 AJAX PHP