奇怪的PHP让我难过

php*_*der 0 php session

我正在看这段代码,并认为我看不到错误,因为有一些错误,但我只是看不到它......我希望有人在这里可以看到它在下半年盯着它小时还没有告诉我.

代码:

if (!empty($_SESSION['email_notifications'])) { 

  print '<br>SESSION[email_notifications] = ['.$_SESSION['email_notifications'].']';
  print '<br>Session exists!!!';

  $from = $_SESSION['display_name'].' <'.$_SESSION['email_notifications'].'>';
  print '<br>$from = ['.$from.']';

}
Run Code Online (Sandbox Code Playgroud)

输出:

会话[email_notifications] = [myemailaddress@email.com]

会话存在!!!

$ from = []

会话值已设置但是当它存储在变量中时它会消失???

Ama*_*dan 7

你正在将它输出到HTML,对吧?还记得&lt;&gt;?查看页面源代码是否存在.很可能,电子邮件地址部分被解释为未知的HTML标记,因此被忽略.

至于你为什么display_name没有展示,我不知道.它有价值吗?