如果单击按钮,则执行php语句

时间:2017-05-01 17:33:11

标签: php if-statement button click execute

如果单击我的html按钮,我想执行一个PHP语句,所以我创建了一个这样的按钮:

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

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

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

不起作用,我不知道为什么。

2 个答案:

答案 0 :(得分:0)

编辑:这个答案假设你想留在同一页面上。如果不是这样,那么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访问。此示例通过弹出警报让用户知道按钮的工作情况。

答案 1 :(得分:0)

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

按下提交按钮时,需要表单。请确保您有书面表格标签,并且操作与您编写PHP代码的页面的URL或URL相同。

当你检查帖子时,你的表格方法必须张贴。

如果一切正确,请在此处注明您的完整代码