如果单击按钮,则执行 php 语句
execute php statement if button is clicked
如果我的 html 按钮被点击,我想执行一个 PHP 语句,所以我创建了一个这样的按钮:
<form method="post"> <input name="logout" type="submit" id="submit" value="logout" /> </form>
然后我有我的 php if 语句代码:
if (isset($_POST['logout']))
{
echo "Hello world!";
}
确实不起作用,我也不知道为什么。
编辑:此答案假定您希望保持一致。如果不是这种情况,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
访问。此示例通过弹出警报让用户知道按钮有效。
我假设您已经在同一页上编写了 PHP 代码。
当您按下提交按钮时,它需要表单。请确保您编写的表单标签和操作与您编写 PHP 代码的页面的 url 或 url 相同。
而且您已经检查了 post,您的表格方法必须是 post。
如果一切正确,请在此处指定您的完整代码
如果我的 html 按钮被点击,我想执行一个 PHP 语句,所以我创建了一个这样的按钮:
<form method="post"> <input name="logout" type="submit" id="submit" value="logout" /> </form>
然后我有我的 php if 语句代码:
if (isset($_POST['logout']))
{
echo "Hello world!";
}
确实不起作用,我也不知道为什么。
编辑:此答案假定您希望保持一致。如果不是这种情况,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
访问。此示例通过弹出警报让用户知道按钮有效。
我假设您已经在同一页上编写了 PHP 代码。
当您按下提交按钮时,它需要表单。请确保您编写的表单标签和操作与您编写 PHP 代码的页面的 url 或 url 相同。
而且您已经检查了 post,您的表格方法必须是 post。
如果一切正确,请在此处指定您的完整代码