如何创建运行php脚本的html按钮?

时间:2016-04-12 08:26:56

标签: php html button

我想在html中创建一个运行php脚本的按钮, 我有这个脚本:

<?php 
$user = JFactory::getUser();
$userToken = JSession::getFormToken();
if (!$user->guest) : ?>
    <a href="index.php?option=com_users&task=user.logout&<?php echo $userToken; ?>=1" class="btn">Log out</a>

我希望在html按钮中使用它

任何帮助?

2 个答案:

答案 0 :(得分:0)

您可以使用$_POST$_GET参数,只需点击该按钮即可将其传递。只需将脚本放在同一页if($_GET['act'] == "logout"){//run script}中的if块中,然后在要触发脚本时将?act=logout添加到您的URL。您可以使用$_GET和名为$_POST

的隐藏输入,而不是act

答案 1 :(得分:0)

调用一个js函数onLlick你的按钮并在你的脚本文件上发送ajax请求来运行php脚本......

<input type="button"  value="Run Script"  onclick="run_script();"/>

<script>
function run_()
{
    $.post("yourScripFile.php",function(data){
        if(data != null)
        {
            alert(data);
        }   
     });
}
</script>

在你的php脚本文件中

<?php 
$user = JFactory::getUser();
$userToken = JSession::getFormToken();
if (!$user->guest)
{
     echo  '<a href="index.php?option=com_users&task=user.logout&'.$userToken.'=1" class="btn">Log out</a>';
     die;   
} 
else
{
    echo "else code here"; die;
}
?>