Я столкнулся с проблемой передачи данных с одной страници на другую,
дело в том, что использование сеансов предполагает как я понимаю небольшой
надстройки php.ini, что нужно изменять, я не знаю, так как в статье осессиях на webscript.ru
ничего не сказано о изменении php.ini.
Чтение faq безрезультатно, но я знаю, что проблема в отсылке header, после чего
использование сеансов проблематично
При setcookie("science","$v"); ошибка:
Warning: open(/tmp\\sess_e65d557efa90f3d6e8406468d323f8a9, O_RDWR) failed: No such file or directory (2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\sci_tree.php on line 22
Иногда такое бывает:
Warning: Cannot add header information - headers already sent by (output started at C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP:2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP on line 23
Что следует изменить в скриптах?
page1.php
include "header.htm";
session_start();
session_register("sess_var");
$sess_var = "Hello world!";
echo "The content of \\$sess_var is $sess_var
";
?>
Next pagepage2.php
include "header.htm";
session_start();
echo "The content of \\$sess_var is $sess_var
";
session_unregister("sess_var");
session_destroy();
?>
//мой php.ini
[Session]
;session.save_path =/tmp ;
session.save_path = C:\\myserver\\php\\sessiondata;
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = PHPSESSID
; name of the session
; is used as cookie name
session.auto_start = 1 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = / ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of PHP