登录前需要注销

时间:2013-10-11 08:47:03

标签: javascript php html css

我有两个按钮,一个用于登录,另一个用于注销。 现在我只想要一个按钮,我希望它只显示登录按钮。 如果您已登录,则页面刷新(已完成)但我希望登录按钮更改为注销按钮。因此,您不必每天登录两次或多次,而必须先登出。

<form action="begintijd.php" method="POST">
    <input name="begintijd" value="aanmelden" type="submit">
</form>
<form action="eindtijd.php" method="POST">
    <input name="eindtijd" value="afmelden" type="submit">
</form>

header("Refresh: 2; index.php");

因此,您可以多次登录和关闭。但我只希望您可以登录一次,然后首先必须先注销才能登录。

(有些东西是荷兰语,如果你愿意,你可以覆盖它)

5 个答案:

答案 0 :(得分:1)

简单。

您正在使用Cookie来设置登录数据。如果设置了cookie,则显示按钮1,否则显示按钮2,如;

<?php
if (isset($_COOKIE["user"])){
  echo '<form action="begintijd.php" method="POST">
    <input name="begintijd" value="aanmelden" type="submit">
</form>';
}else{
  echo '<form action="eindtijd.php" method="POST">
    <input name="eindtijd" value="afmelden" type="submit">
</form>';
}
?>

答案 1 :(得分:1)

你可以试试这个。

<form action="<?=($_SESSION['login']!="")?"begintijd.php":"eindtijd.php"?>" method="POST">

    <input name="<?=($_SESSION['login']!="")?"begintijd":"eindtijd"?>" value="<?=($_SESSION['login']!="")?"aanmelden":"afmelden"?>" type="submit">

</form>

将您的begintijd.phpeindtijd.php代码

发送给我们

答案 2 :(得分:0)

使用会话:Using sessions & session variables in a PHP Login Script

<?PHP

session_start();

if (!(isset($_SESSION['login']) && $_SESSION['login'] != '')) {

echo '<form action="begintijd.php" method="POST">'.
    '<input name="begintijd" value="log in" type="submit">'.
'</form>';

}
else
{
 echo '<form action="begintijd.php" method="POST">'.
    '<input name="begintijd" value="log out" type="submit">'.
'</form>';
}

?>

答案 3 :(得分:0)

您需要阅读session variablescookies

答案 4 :(得分:0)

如果您正在使用会话。您可以使用此功能。

<?php if($_SESSION['logged_in']==true){?> //if user is logged in show logout button
<form action="begintijd.php" method="POST">
<input name="begintijd" value="aanmelden" type="submit">
</form><?php } else {?>//if user is logged out show login button
<form action="eindtijd.php" method="POST">
<input name="eindtijd" value="afmelden" type="submit">
</form><?php }?>
相关问题