0

我正在尝试根据 $_SESSION 变量过滤记录。我有一个简单的表单,将用户名和密码发布到 results.php 页面,其中包含:

 <?php
 session_start ();
 $_SESSION['username'] = $_POST['user_name'];
 echo $_SESSION['username'];


 ?>

这可以正常工作并在页面上回显用户名:

然后我想过滤一个记录集并返回基于 $_SESSION['username']; 的 user_id

我有一个记录集过滤器设置(见附件),但它不会返回任何记录 - 测试说没有数据......

在此处输入图像描述

我已经打印了语句,上面写着 SELECT user_id FROM userWHERE user_name = '-1' 所以它没有选择 Session 变量 - 我已经研究了一段时间并且无法解决问题 - 任何我出错的想法。

4

1 回答 1

0

Dreamweaver 存储一个完全命名为“ MM_Username ”的会话变量,其中包含登录表单用户名值。语法很重要,u大写的。

所以你的运行时值必须是:

$_SESSION['MM_Username']
于 2014-03-15T15:57:43.580 回答