【问题标题】:dreamweaver CS5 recordset not filtering on $_SESSION variableDreamweaver CS5 记录集未过滤 $_SESSION 变量
【发布时间】:2012-11-05 10:14:25
【问题描述】:

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

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


 ?>

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

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

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

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

【问题讨论】:

  • 问题是你使用的是dreamweaver
  • 是的,你认为你是对的......我现在使用以下代码手动编码: 谢谢

标签: php dreamweaver


【解决方案1】:

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

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

$_SESSION['MM_Username']

【讨论】:

    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多