在按钮单击时存储会话变量,HTML,PHP


Storing Session Variable on button click, HTML, PHP

我在单击按钮时无法存储会话变量。我正在尝试在不使用表单的情况下执行此操作。这是我的 html 和 PHP 代码。

<?php
session_start();
if(isset($_GET['oldsignin'])) {
   $username = $_GET['oldusername'];
   $_SESSION['oldusername']= $username;
  }
?>

下面是我的 html 文件:

<div class="form-group">
        <label for="text">Username:</label>
        <input id = "oldusername" type="text" class="form-control" name="user" placeholder="Enter Username" required>
        <a class="usersignin" name="oldsignin" data-role="button" style="background: blue; color: white;">Sign In</a>
</div>

谢谢大家的帮助和建议。

PHP 在将 HTML 文件发送到客户端浏览器之前会进行处理,因此对于要处理的输入数据,恐怕需要进行页面重新加载(表单提交)。

(除非你使用 AJAX,否则你需要查找它)