我想在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按钮中使用它
任何帮助?
答案 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;
}
?>