Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переменные в сессиях 
:(
    Опции темы
Гость_Марат
Дата 16.9.2005, 12:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вопрос такой: имеется файл где открывается сессия и определяются значения перемменных. Из этого файла через форму производится переход на 2 файл с передачей определенных переменных постом. При загрузке второго файла сервер ругается на отсутствие пеерменных в сессии. содержание файлов 1 и 2 ниже.
1 file
___________________
<?
session_start();
if (!isset($_session['table'])) $_session['table']='news';
if (!isset($_session['oper'])) $_session['oper']='add';
?>
<form action="../admin/1.php" method="post">

<font SIZE =1 color="#555555">Тематика</font><br>
<select class="text" name="theme" height="30" style="border:1 solid #333333; width: 300; background:#000000; font-size: 10pt">
<option value="newproject">Начало нового проекта</option>
<option value="endproject">Заверщение проекта</option>
<option value="price">Ценовая политика</option>
<option value="other">Другое</option>
</select> <br>

<font SIZE =1 color="#555555">Password</font><br>
<textarea wrap="physical" class="text" name="text" style="border:1 solid #333333; width: 300; height: 50; background:#000000; font-size: 9pt"></textarea><br><br>
<input class="text" type="text" value="<? echo date("y.m.d") ?>" name="date" height="30" style="border:1 solid #333333; width: 80; background:#000000; font-size: 10pt">
<INPUT class="text" type="submit" value="Добавить" style="border:1 solid #333333; width: 170; background:#000000; font-size: 8pt">
</form>


2 файл
____________________

<?php
mysql_connect("localhost", "admin", "marat")
or die ("Could not connect to MySQL при добавлении");
mysql_select_db ("f5f_klients")
or die ("Could not select database при добавлении");
mysql_query("insert into ".$_SESSION['table']." (date, theme, text) values ('$date', '$theme', '$text')");
echo "ЗАПИСЬ ДОБАВЛЕНА В".$_session['table']."<br>";

?>
  Вверх
Dave
Дата 16.9.2005, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



добавь session_start(); в начало второго файла
PM MAIL   Вверх
Гость_Марат
Дата 16.9.2005, 14:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А можно ли как-нибудь изменить значение переменной?
если прописываю во 2 файле $_session['oper']='delete'; при переходе на первый файл ничего не изменяется, остаевтся первоначальное значение "add"
  Вверх
alligator
Дата 16.9.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Цитата
А можно ли как-нибудь изменить значение переменной?
если прописываю во 2 файле $_session['oper']='delete'; при переходе на первый файл ничего не изменяется, остаевтся первоначальное значение "add"

попробуй так:
Код

$_session['oper']=='delete';

PM MAIL   Вверх
Гость_Марат
Дата 16.9.2005, 16:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Разве символ присвоение заменить на сравнение что-либо измениться? Пробывал не получается.
$_session['oper']='delete'; работает на открытой странице, но как только перехожу на первую все возвращается к исходному значению.
  Вверх
o.s.a.
Дата 17.9.2005, 06:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



Гость_Марат
Цитата
работает на открытой странице, но как только перехожу на первую все возвращается к исходному значению.

От страницы с формой (1) к странице добавления (2) ты переходишь по ссылке (submit формы), т.е.
в (2) передается id сессии.
а как ты переходишь от (2) к (1) ???



--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Гость_Марат
Дата 17.9.2005, 07:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(o @ 17.9.2005, 06:30)
а как ты переходишь от (2) к (1)

Ссылкой на первую страницу (при таком варианте, помоему должен сохраняться SID)

  Вверх
o.s.a.
Дата 17.9.2005, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



У меня SID хранится в куках => все работает
Цитата

session.use_cookies = 1



--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0566 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.