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

如何创建运行php脚本的html按钮?,php,html,button,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="

我想在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按钮中使用它


有任何帮助吗?

您可以使用
$\u POST
$\u获取
参数,并通过单击按钮进行传递。只需将脚本放在同一页面的if块中
if($\u GET['act']==“logout”){//run script}
,并在需要触发脚本时将
?act=logout
添加到url中。您可以使用
$\u-GET
和名为
act

的隐藏输入,而不是
$\u-GET
单击按钮调用js函数,并在脚本文件上发送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>

函数run_uuz()
{
$.post(“yourScripFile.php”,函数(数据){
如果(数据!=null)
{
警报(数据);
}   
});
}
在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;
}
?>


您能提供更多详细信息吗,您的描述并没有真正的帮助……您应该查找AJAX。如您所见,我发布了一个php脚本,我想运行它,当我单击一个按钮时(该按钮是用html编码的),这可能吗?(我是新来的)