通过<a> tag</a>链接到其他网页时,无法为$ _GET设置网址值

时间:2014-04-06 19:15:51

标签: php sql

我有一个启动会话的登录页面,将电子邮件和session_id值设置为loggedin数据库表。登录成功后,进入

dashboard.php?sesid="session_id"

现在当我在仪表板页面上时,我将$userid设置为该会话ID url值。

我有一个链接:

<a href="?sesid=".$userid."">Dashboard</a>

但是当我点击它时,网址只是说

dashboard.php?sesid=

为什么id没有弹出?

2 个答案:

答案 0 :(得分:0)

你的代码错了。

打开您的页面源代码,您将看到错误。

您缺少网址引号。

替换

<a href="?sesid=".$userid."">

通过

<a href=\"?sesid=".$userid."\">

您的html属性引号必须使用\"

进行转义

编辑:

或者只是不要连接变量。 如果你使用带双引号的echo函数,你可以把变量放在字符串中,它将被它的值自动替换。

答案 1 :(得分:0)

您的链接应如下所示:

<a href="?sesid='<?php echo $userid; ?>'>Dashboard</a>