【问题标题】:unexpected '' (T_ENCAPSED_AND_WHITESPACE) [duplicate]意外''(T_ENCAPSED_AND_WHITESPACE)[重复]
【发布时间】:2017-05-22 03:56:03
【问题描述】:

错误:

解析错误:语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE), 期望标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING) 在 C:\wamp\www\html\updatedtimeline.html 第 109 行

我的代码中出现此错误,我想了解原因? 感谢您的帮助

我想添加登录我的 html 元素的用户的电子邮件

<h6 id="myemail">  </h6>

第 109 行:

echo "<script> document.getelementById('myemail').value= $_SESSION['email'] </script>";

【问题讨论】:

  • 您是否在编写脚本之前开始会话
  • {$_SESSION['email']} '{$_SESSION['email']}' 引号
  • @PranavMS 是的,我做到了
  • @MrTux 尝试了以下链接,但解决方案无法帮助我
  • Value=".$_session['email']。"试试这个方法

标签: javascript php html syntax-error


【解决方案1】:

尝试以下操作:

<?php session_start();?>

    <h6 id="myemail">  </h6>

    <?php
        echo "<script> document.getElementById('myemail').innerHTML = '{$_SESSION['email']}'; </script>";
    ?>

请确保您的echo 应放在打印出&lt;h6 id="myemail"&gt; &lt;/h6&gt; 之后。

请注意代码顺序。 您应该确保在您的 echo 脚本代码之前已经打印了 &lt;h6 id="myemail"&gt; &lt;/h6&gt;

【讨论】:

  • 我已经做出了这个改变,我得到了一个调试错误Uncaught TypeError: Cannot set property 'value' of null
  • 那么你的$_SESSION['email'] 没有设置
  • @menna Uncaught TypeError: Cannot set property 'value' of null 应该在javascript控制台中发生,对吗?我已经更新了代码。看看吧。
  • @bansi 为了检查我的`$_SESSION['email']` 的值,我尝试了echo "welcome " . $_SESSION['email'];,我得到了welcome iahmedwael@gmail.com(这表明我的会话值是正确的)和我的html元素的 id myemail 如下&lt;h6 id="myemail"&gt; &lt;/h6&gt;
  • @RayC 我的代码已相应更改为 &lt;?php session_start(); echo "&lt;script&gt; document.getElementById('myemail').innerHTML = '{$_SESSION['email']}'; &lt;/script&gt;"; ?&gt; 并且我收到调试错误 Uncaught TypeError: Cannot set property 'innerHTML' of null
猜你喜欢
  • 2013-05-14
  • 2017-12-29
  • 1970-01-01
  • 2012-03-23
  • 2012-01-14
  • 2017-06-20
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
相关资源
最近更新 更多