如果单击按钮,请执行PHP语句



如果单击我的html按钮,我想执行一个PHP语句,因此我创建了一个按钮:

<form method="post"> <input name="logout" type="submit" id="submit" value="logout" /> </form>

,然后我有php if语句代码:

if (isset($_POST['logout']))
	{
		echo "Hello world!";
	}

真的没有用,我不知道为什么。

我假设您已经在同一页面上写了php代码。

按下提交按钮时,它需要表格。请确保您已经写了书面形式标签,并且操作是相同的URL或您编写PHP代码的页面的URL。

并且,当您已检查过帖子时,您的表格方法必须是帖子。

如果所有事物都正确,请在此处指定您的完整代码

编辑:此答案假设您想留在同一页面上。如果不是这样,Ajax不是唯一的解决方案。

PHP在页面加载后立即执行。然后JavaScript将执行。每次,总是。

您可以通过AJAX请求来执行您尝试实现的目标,该请求将有效地落后以加载新页面(因此加载一个新脚本(。

jQuery使用ajax相当简单。

url = 'path/to/your/script.php';
$.get(url, function(d){
    alert("User " + d.name' + " has been logged out.");
});

在这种情况下,第一个论点是JavaScript将要使用的URL。第二个参数是与返回数据有关的函数(d(。此示例显示script.php返回正在登录的用户名称,该名称可以通过d.name访问。此示例使用户可以通过弹出警报来知道按钮的工作。

最新更新