Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Кто поможет с сессиями? (http://www.flasher.ru/forum/showthread.php?t=70854)

DrWeb 23.10.2005 16:04

Кто поможет с сессиями?
 
У меня не работают сессии. Установлен Apache 1.3.26 PHP 5.0.0
Может какие-нибудь доп настройки в php.ini нужны? :confused:

Skubent 24.10.2005 14:38

session_start() вызывать нужно каждый раз.
И права на чтение/запись в директорию session_dir.

Antoine 24.10.2005 14:43

А как ты понял что они не работают.
Попробуй
PHP код:

<?php
session_start
();
$_SESSION['hello'] = 'hello';
if (isset(
$_SESSION['hello']))
{echo 
'sesson works';}
else
{echo 
'sux'}
?>

Если всё таки 'sux' то проверь значения директив
session.use_cookies и sessin.use_trans_sid в php.ini
они должны быть равны 1.

Если не заработант то писани сюда свой раздел session в php.ini

Skubent 24.10.2005 14:57

В одном файле рабоать будет в любом случае :)

DrWeb 26.10.2005 03:24

Antoine, проверил твой пхп, выдал: sesson works (знать, сессии работают)
Но тогда не могу понять причину, почему в этом пхп Апачик не обнаруживает ни переменую submit, ни user_name, ни user_pass?
<?php
session_start();
if ($submit)
{
if (($user_name=="login")&&($user_pass=="password"))
{
$login_user=$user_name;
session_register("login_user");
header("location: done.php");
exit;
}
}
?>

А вот index.html, если это чем-нибудь сможет помочь...
<html>
<body>
<form action="auth.php" method="post">
Логин <input type="text" name="user_name"><br>
Пароль <input type="password" name="user_pass"><br>
<input type="submit" name="submit" value="вход">
</body>
</html>

maelstorm 26.10.2005 10:25

Батенька, не $user_name, а $GLOBALS['_POST']['user_name'], ну и по аналогии

Skubent 26.10.2005 11:34

Или просто $_POST['user_name']

DrWeb 26.10.2005 17:50

Вот оно как бывает! Спасибо, братцы! Сейчас пренепременно буду юзать!

DrWeb 27.10.2005 01:08

Скрипт подхватился. Всё чудно. Но... Хотел, чтобы мне вдовесок распечаталось : Вы залогинены под логином login.
Я (от имени PHP) : echo $GLOBALS['_POST']['login_user'] ;
appache : не определён индекс login_user
А как правильно?

Nirva 27.10.2005 01:20

ужас и с вопросами с ответами.
внимание, правильный ответ:
1. Предопределенные переменные
2. Сессии
3. Сессии. Подробное описание работы и объяснение механизма.
4. Не передаются переменные! Проблема register_globals


Часовой пояс GMT +4, время: 22:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.