如何从 phpmyadmin 引用值来区分用户和客户?

Posted

技术标签:

【中文标题】如何从 phpmyadmin 引用值来区分用户和客户?【英文标题】:How do I reference value from phpmyadmin to seperate users from customers? 【发布时间】:2013-01-09 19:22:40 【问题描述】:

我正在尝试创建用户登录页面。成功注册后,在我的数据库中为管理员分配了一个值“A”,为客户分配了一个“C”。成功登录后,客户将被引导到一个页面,而管理员将被引导到另一个页面。我创建了三个会话变量,它们的 userId、userFName 和它们的 userType。我想创建一个 if 语句来检查 userType 的值并尝试了所有方法,但我仍然收到错误消息“解析错误:语法错误,意外 T_ELSE...在第 74 行”。

`//create a session variable for this customer who has just logged in
//store his id and first name and usertype in this session variable     
$_SESSION['c_userid']=$userArray['userId'];
$_SESSION['c_fname']=$userArray['userFName'];
$_SESSION['c_usertype']=$userArray['userType'];

//if seperating customers from administrators
if ($userArray['userType']) 'C';

echo "<p>You are successfully logged in as a customer";

else;

echo "<p>You are successfully logged in as an administrator";
`

我还编辑了 if 语句以在 var 后包含和“=”符号,但它返回错误消息“解析错误:语法错误,意外 '='...。第 70 行”

非常感谢所有和任何帮助。

P.S 新手在这里学习曲线,所以耐心等待。整个星期都在为此挠头,但没有取得任何进展。我研究了 php.net 等,所以这个问题是不得已而为之。

【问题讨论】:

【参考方案1】:

这个语法全错了:

if ($userArray['userType']) 'C';

应该是

if ($userArray['userType'] === 'C')
括号中的所有内容

括号后没有分号

否则;

应该是:

else // no semi-colon

【讨论】:

您好,感谢您的及时回复。我尝试了许多语法替代方案,包括您的建议,但我收到错误消息“解析错误:语法错误,意外 T_IS_IDENTICAL”

以上是关于如何从 phpmyadmin 引用值来区分用户和客户?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:移动端“用户反馈和客服”的几个平台SDK的介绍

通过使用第二个数组中的引用从第一个数组中的每个对象中提取每个值来创建一个新数组(JavaScript)

scss Sass:伪`undefined`值来区分`null`。 #sass

从 phpmyadmin 和 mysql 阻止除 localhost 之外的所有用户

我正在尝试从我的 SQL 数据库中传递值来填充一个表,但我没有得到任何数据

新 phpmyadmin 中的外键