我有一个登录页面,用于启动会话,将电子邮件和session_id
值设置为loggedin
数据库表。登录成功后,它会转到
dashboard.php?sesid="session_id"
现在,当我在仪表板页面上时,我将$userid
设置为该会话 id url 值。
我有一个链接:
<a href="?sesid=".$userid."">Dashboard</a>
但是当我点击它时,网址只是说
dashboard.php?sesid=
为什么 id 没有弹出?
您的链接应如下所示:
<a href="?sesid='<?php echo $userid; ?>'>Dashboard</a>
你的代码是错误的。
打开页面源代码,您将看到错误。
您缺少网址引号。
取代
<a href="?sesid=".$userid."">
由
<a href='"?sesid=".$userid."'">
您的 html 属性引号必须使用 '"
进行转义
编辑:
或者只是不连接变量。如果您使用带有双引号的 echo 函数,您只需将变量放在字符串中,它将自动替换为其值。