我想要一个按钮,可以在点击时注销用户。 但我不想为此创建一个表单,或者制作一个“onclick”处理程序。 还有其他办法吗?
<p class='loginposition normal'>
."$_SESSION['email']".<form action='/logout.php' method='post'><input class='logout-submit button' type='submit' style='float:right;' id='logoutbtn' value='Log Out'></form>
</p>";
我希望他们是一个原始的: user@user.com [退出]
答案 0 :(得分:2)
如果你想要一个POST请求,那么你需要Ajax(这可能是一种用于注销的愚蠢技术)或表单。
由于注销不是可重复的操作,POST是正确的工具。
克服你的感受并使用表格。
您可以通过将段落放在表单内而不是相反的方式处理HTML无效的双重问题和其他换行符。
答案 1 :(得分:0)
不,你必须使用表格或Javascript。
答案 2 :(得分:0)
这个怎么样(你必须编辑你的logout.php):?
<a href="logout.php">Log Out</a>
答案 3 :(得分:0)
<input class='logout-submit button' type='button' style='float:right;' id='logoutbtn' value='Log Out' onClick='window.location.href="./logout.php"'>
如果您想使用我认为的按钮,这是最短的方式。
答案 4 :(得分:0)
你可以使用jQuery的ajax方法,就像这样
$('#logout-button').click(function(){
$.ajax({
type: "POST",
url: "logout.php",
success: function() {
alert("You have been successfully logged out");
window.location.href = "home.php";
},
error: function() {
alert("Error! Something unexpected happened");
}
});
return false;
});
我想那会有用......
答案 5 :(得分:0)
...如果您熟悉as3 / as2,可以使用闪存按钮向logout.php发送POST请求