不工作,我有以下几点:?
<input type="hidden" name="phone_home" value="<? echo $_SESSION['full_home_phone'] ?>">
这适用于Firefox的但不是谷歌浏览器..谁能帮助?提前
不工作,我有以下几点:?
<input type="hidden" name="phone_home" value="<? echo $_SESSION['full_home_phone'] ?>">
这适用于Firefox的但不是谷歌浏览器..谁能帮助?提前
THX让我猜...
<input type="hidden" name="phone_home" value="<?
echo htmlspecialchars($_SESSION['full_home_phone'])
?>">
这个问题可能是您正在使用<? ... ?>
。尝试<?php ... ?>
。
或者您在使用$_SESSION
之前未开始会话。
只是为了确保问题不是非常基本的:您确实知道该会话与浏览器绑定,并且更改为Chrome将意味着您没有存储在Firefox中的会话数据,对不对?
根据您使用的文档类型,这可能是无效的HTML(最后没有/),Chrome和Firefox以不同方式处理标签汤。什么是实际的HTML输出?你在Firebug/Chrome检查器中看到了什么?
这是你想要的代码:
<?=$_SESSION['full_home_phone'];?>
还要确保有您的电话号码没有引号或撇号,并且不忘在结尾:)
的分号以下代码在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>
你叫session_start()
初始化用户会话吗?
但他说它在某些客户端有效。如果'<?php'或'session_start()'是原因,它根本不起作用。 – Tomalak 2010-05-06 10:03:49