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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Сессии
Lexx
Отправлено: 14 Июля, 2008 - 21:57:23
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Апр. 2008  


Помог: 0 раз(а)




Помогите новичку!!

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

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

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


но нечего не работает?
 
 Top
scuter
Отправлено: 14 Июля, 2008 - 23:14:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




session_start
всегда перед HTML кодом
если сначало что то разпринтится то будет ошибка,
а в остально всё должно работать.
 
 Top
Гость
Отправлено: 15 Июля, 2008 - 01:20:07
Post Id


УДАЛЁН










А Вы уверены, что Ваш 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>

Дальше подумаете
 
 Top
valenok Модератор
Отправлено: 15 Июля, 2008 - 02:51:14
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




JustUserR Мудрено.. мудрено..

Lexx
Файл 123.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP session_start(); ?>
  3. <div align="left">привет</div>
  4. ..
  5. <?PHP echo 'Привет'.$_SESSION ['name'] ; ?>
  6. ?>
  7.  


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 15 Июля, 2008 - 17:35:09
Post Id


УДАЛЁН










Извините, если я чего не понял Улыбка)
Цитата:
Как можно передать сессию PHP в HTML

В этом то вся и фишка. Если было бы 123.php (Как Вы и привели в пример), то и проблем бы не было
А я показал как было дословно написано, т.е. именно перечача в HTML (В том числе и если он не обрабатывается PHP)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB