如何在onclick按钮中执行php

时间:2015-11-28 17:10:33

标签: php html

你好需要帮助在html中运行以下php。

function runMyFunction(){
      $_SESSION["identificate"] = 'no';
      session_destroy();
      header('Location: Login.html');
}
---------------------------------------------------------
 <div id="foo">
    <button type="button" onclick="runMyFunction()">Logout

    </button>
 </div>

由于

1 个答案:

答案 0 :(得分:2)

您应该在ajax的帮助下执行jQuery来电 我们可以使用简写方法.post直接发布帖子请求。

首先将php代码放在一个名为logout.php

的单独文件中

<强> logout.php

function runMyFunction(){
      $_SESSION["identificate"] = 'no';
      session_destroy();

      //header('Location: Login.html'); we will move the redirect to the success handler of the ajax call
}

//call the function
runMyFunction();

然后在html中,添加jquery并添加script块,如下所示

<script type="text/javascript">
$(function() {
    $("#foo button").click(function(){
        $.post( "logout.php", function( data ) {
            console.log("success");
            window.location = "login.html"; // redirect moved here, after the logout happened successfully
        });
    })
});
</script>

您可以从按钮中删除onclick属性,这样您的button html就会变成这个

<button type="button">Logout</button>

这是您加入jQuery

的方法
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>