-4

有两个表,一个是使用电子邮件 id、用户名、密码、名称登录,其中电子邮件 id 是主键,第二个表是 Employee_role,其中 id 作为主键,emp_role 和 emailid 作为登录电子邮件 id 的外键。

这里的条件是 emprole 有管理员,当任何用户登录时,首先检查该电子邮件 ID 是否在 employee_role 中,如果是,它将定向到“管理页面”,否则它没有找到任何电子邮件 ID,它将定向到“访客页面”

请我更新鲜帮助我...

4

1 回答 1

1
Please i am fresher do help me...

我们都从某个地方开始,所以他们没有问题。我知道我看到你有很多反对票。那是因为你自己并没有真正尝试过,或者没有分享你尝试过的东西。以下是关于您的问题的一些一般性建议。您将需要对它们进行更多研究,然后再提出问题。我必须做出一些假设才能让您从这里开始。

There are two tables one is Login with Email id, username, password, name and where email id is primary key and the second table is Employee_role with id as primary key, emp_role, and emailid as foreign key of login email id.

我假设您不需要特定帮助来创建这些表。您显然知道外键和主键约束。

here the condition is in emprole there is admin and whenver any user log in it first check if that emaild id is in employee_role if yes it would direct to "admin page" if otherwise it didnot find any emailid it will direct to "guest page"

这是在 SQL 中实现这一目标的一种方法:

SELECT l.email, l.userid, l.password, 
Case when r.emp_role is not null then 'admin.aspx' else 'guest.aspx' END as 
'TransferPage'
from dbo.Login l
LEFT OUTER JOIN dbo.employee_role r on l.emailid = r.emailid
WHERE email = @email  --Assumes you pass in parameter @email

获取此查询的结果并将返回查询的密码与输入文本的密码进行比较,如果有效,则执行

response.redirect

到查询返回的页面。

希望这可以帮助...

于 2013-07-15T18:14:34.193 回答