-2

在我的主页上,我有一个登录表单。是否可以根据已登录的用户名更改为其他内容?

例如

<form id="form1" name="form1" method="post" action="testconnect.php">
  <p>
    <label for="username">Username:</label>
    <input type="text" name="username" id="username" />
  </p>
  <p>
    <label for="password">Password:</label>
    <input type="text" name="password" id="password" />
  </p>
  <p>
    <input type="submit" name="login" id="login" value="Submit" />
  </p>
</form>

可以在主页上更改以显示

欢迎返回“用户名”。登出

4

2 回答 2

1

所以,如果我理解正确,如果用户已经登录,你想隐藏表单并在消息中显示他们的用户名?是的,你可以这么做。如果您使用 PHP 会话来存储用户数据,您可以执行以下操作:

<?php
// Make sure to start a session first
if(!session_id()) {
    session_start();
}

// If a username is set, display a welcome message.
if(isset($_SESSION['username'])) {
    echo "Welcome back " . $_SESSION['username'];
} else {
    // No login session found, output the form here instead
?>
<form id="form1" name="form1" method="post" action="testconnect.php">
  <p>
    <label for="username">Username:</label>
    <input type="text" name="username" id="username" />
  </p>
  <p>
    <label for="password">Password:</label>
    <input type="text" name="password" id="password" />
  </p>
  <p>
    <input type="submit" name="login" id="login" value="Submit" />
  </p>
</form>
<?php
}
于 2012-12-06T10:52:24.997 回答
0

输入登录数据,$_COOKIE如果你找到 cookie echo 'Hello username' else echo 你的表单

于 2012-12-06T10:49:48.427 回答