Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Срочно нужна помощь с cookies (http://forum.typo3.ru/showthread.php?t=7002)

Дмитриш 11.11.2008 17:02

Срочно нужна помощь с cookies
 
Вообщем такая проблема с php и cookies. Есть страница (стр1) с кодом в TYPO3 3.7.0 и в папке fileadmin страница (стр2) обработчика на которую со стр1 по кнопке идёт передача данных. стр2 обрабатывает и запоминает кукисы, а затем пересылает обратно на стр1. стр1 после этого должна брать данные из cookies и отображать их на странице, но она этого не делает! В браузере кукисы сохраняются, а на странице не отображаются! Помогите плиз, очень срочно нужно-проект встал.:(

reva2 11.11.2008 17:38

Как с кешированием? Может стр1 просто закеширована, поэтому при возврате на нее отдаются данные из кеша.

Дмитриш 11.11.2008 17:43

Цитата:

Сообщение от reva2 (Сообщение 22373)
Как с кешированием? Может стр1 просто закеширована, поэтому при возврате на нее отдаются данные из кеша.

Пересылка со стр2 на стр1 идёт так:
echo "<meta http-equiv=\"refresh\" content=\"1; URL=стр1\">";

Если скрипты открывать не через тупоз, то всё работает нормально, а вот в тупоз почему то не работает.

Дмитриш 11.11.2008 17:47

Хм.. а если убирать кеширование с помощью строк:
<?php

header(”Content-type: text/plain; charset=windows-1251″);
header(”Cache-Control: no-cache, must-revalidate”);
header(”Pragma: no-cache ”);

?>
То содержимое страницы совсем не отображается!

Дмитриш 11.11.2008 17:59

Извиняюсь, забыл кавычки сменить на английские.
Но всё равно с помощью такого кода:
<?php
header("Content-type: text/plain; charset=windows-1251");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache ");
?>
Кукисы всё равно не отображаются.

Sergey M Nikitin 11.11.2008 19:00

COA_INT, USER_INT ?
 
У вас контент на отображаемой странице, статический или динамический ?

Дмитриш 11.11.2008 19:33

Вот содержимое страницы 1.

<FORM METHOD="POST" name="myForm" action="fileadmin/add_song_obr.php">
Song name <INPUT SIZE=20 NAME="Name" VALUE="<? if (isset($Name_cookies)) { print $Name_cookies; } ?>">
<INPUT TYPE="Submit" name="Search" VALUE="Search">
<INPUT TYPE="Submit" name="Load" VALUE="LoadName">
<BR>
<HR>
<H4>Description</H4>
<TEXTAREA name="Description" rows="10" cols="40"><? if (isset($Desc_cookies)) { print $Desc_cookies; } ?></TEXTAREA>
<HR>
<INPUT TYPE="Reset" name="Reset" VALUE="Clear">
<INPUT TYPE="Submit" name="Add" VALUE="Save">
<INPUT TYPE="Submit" name="Load" VALUE="LoadDesc">
</FORM>

Sergey M Nikitin 12.11.2008 09:03

Не то )
 
На тайпо-странице что (и что у вас в ТС прописано ?)

Дмитриш 12.11.2008 13:32

Вложений: 1
Цитата:

Сообщение от Sergey M Nikitin (Сообщение 22391)
На тайпо-странице что (и что у вас в ТС прописано ?)

Я не понимаю о чём Вы. С тупозом знаком всего неделю, в php работаю меньше года. Вообщем я вначале создал в тупоз страницу, туда скопировал php-код (стр1-пост выше), а в папку fileadmin за кинул скрипт-обработчик (стр2)-к посту прикрепил архив страницы обработчика (стр2), конфиг и создание БД с таблицей. Уже и кэш отключал-не помогает.
Ладно, так не выходит думаю попробовать по другому:
сделал страницу обработчика в тупоз, вставил код. Заполняешь на 1 странице данные, отправляешь данные на вторую страницу-обработчик пишет что данные не введены! :eek:
Что делать? Уже все сроки вышли. :(
Если бы не в тупоз-давно бы уже всё сделал.

Sergey M Nikitin 12.11.2008 13:38

Дело не в тайпо, а в прямоте рук ....
 
... В тайпо все страницы автоматически кешируется, то что вы писали это всего лишь указания браузеру кешировать страницу либо нет, а сам контент храниться в закешированом виде, а если быть точным в таблице cache_pages, сделайте контент на странице не кешируемым (COA_INT? USER_INT) и все будет пучком, можете написать мне в ICQ я буду сегодня после 5-6 мск


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

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot