У меня есть следующие:
<input type="hidden" name="phone_home" value="<? echo $_SESSION['full_home_phone'] ?>">
это работает для Firefox, но не для Google Chrome .. может кто-нибудь помочь?
ТНХ загодя
У меня есть следующие:
<input type="hidden" name="phone_home" value="<? echo $_SESSION['full_home_phone'] ?>">
это работает для Firefox, но не для Google Chrome .. может кто-нибудь помочь?
ТНХ загодя
Дай угадаю ...
<input type="hidden" name="phone_home" value="<?
echo htmlspecialchars($_SESSION['full_home_phone'])
?>">
Проблема может быть, что вы используете <? ... ?>
. Попробуйте <?php ... ?>
.
Или вы не начинаете сеанс перед использованием $_SESSION
.
Просто убедитесь, что проблема не является чем-то очень простым: вы понимаете, что сеанс привязан к браузеру, а переход на Chrome означает, что у вас нет данных сеанса, которые вы храните в Firefox, верно?
В зависимости от используемого типа doctype это может быть недействительным 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