不在Chrome中工作

时间:2010-05-06 09:47:03

标签: php

我有以下内容:

 <input type="hidden" name="phone_home" value="<? echo $_SESSION['full_home_phone'] ?>">

这适用于Firefox,但不适用于谷歌浏览器..任何人都可以帮忙吗?

提前

7 个答案:

答案 0 :(得分:3)

只是为了确保问题不是非常基本的问题:您确实知道会话与浏览器绑定,而更改为Chrome意味着您没有存储在Firefox中的会话数据,对吗?

答案 1 :(得分:1)

让我猜猜......

<input type="hidden" name="phone_home" value="<? 
  echo htmlspecialchars($_SESSION['full_home_phone']) 
?>">

答案 2 :(得分:0)

问题可能在于您使用<? ... ?>。试试<?php ... ?>

或者您在使用$_SESSION之前没有开始会话。

答案 3 :(得分:0)

根据您使用的文档类型,这可能是无效的HTML(最后没有/),Chrome和Firefox处理标记汤的方式不同。什么是实际的HTML输出?你在Firebug / Chrome检查员看到了什么?

答案 4 :(得分:0)

这是您想要的代码:

<?=$_SESSION['full_home_phone'];?>

同时确保您的电话号码中没有引号或撇号,并且最后不要忘记分号:)

答案 5 :(得分:0)

以下代码适用于Chrome。我认为唯一的问题是(<?php)标签。试试这个。

<?php
     if (!isset($_SESSION)) session_start();
     $_SESSION['var_name']='some value';
?>
<form action="post">
<input type="hidden" name="phone_home" value="<?php echo $_SESSION['var_name'] ?>">     
</form>

答案 6 :(得分:0)

您是否已拨打session_start()来初始化用户会话?