Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сессии
Форумы портала PHP.SU » PHP » Программирование на PHP » Сессии

Страниц (1): [1]
 

1. Lexx - 14 Июля, 2008 - 21:57:23 - перейти к сообщению
Помогите новичку!!

Как можно передать сессию PHP в HTML, например я сделал вот так:

Файл 1.PHP
<?
session_start();
$a = "ИВАНОВ";
$_SESSION ['name'] = $a;
?>

Файл 123.HTML
<div align="left">привет</div>
<?
session_start();
echo 'Привет'.$_SESSION ['name'] ;
?>


но нечего не работает?
2. scuter - 14 Июля, 2008 - 23:14:07 - перейти к сообщению
session_start
всегда перед HTML кодом
если сначало что то разпринтится то будет ошибка,
а в остально всё должно работать.
3. Гость - 15 Июля, 2008 - 01:20:07 - перейти к сообщению
А Вы уверены, что Ваш Apache обрабатывает HTML-файлы с помощью PHP
Если нет, или если HTML-файл находится на другом сервере, то у Вас ничего не получится
Если Вы хотите заставить PHP обрабатывать HTML-файлы замените строку в HTTPD.conf :
Исходная строка (Типа такой):
AddType application/x-php5 .php
Строка для замены(Типа такой):
RemoveHandler html
AddType application/x-php5 .php .html
(Добавление)
А если Вам нужно, чтобы HTML-файл не парсился PHP, то единственный выход типа следующего:

SetSess.php
<?php
session_start();
$_SESSION['varz']="valz";
?>

GetSess.php
<?php
echo $_SESSION[$_GET['sess_name']];
?>

Some.html
<iframe src="/GetSess.php?sess_name=varz">
</iframe>

Дальше подумаете
4. valenok - 15 Июля, 2008 - 02:51:14 - перейти к сообщению
JustUserR Мудрено.. мудрено..

Lexx
Файл 123.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP session_start(); ?>
  3. <div align="left">привет</div>
  4. ..
  5. <?PHP echo 'Привет'.$_SESSION ['name'] ; ?>
  6. ?>
  7.  
5. Гость - 15 Июля, 2008 - 17:35:09 - перейти к сообщению
Извините, если я чего не понял Улыбка)
Цитата:
Как можно передать сессию PHP в HTML

В этом то вся и фишка. Если было бы 123.php (Как Вы и привели в пример), то и проблем бы не было
А я показал как было дословно написано, т.е. именно перечача в HTML (В том числе и если он не обрабатывается PHP)

 

Powered by ExBB FM 1.0 RC1