Передача и прием методом POST - несовместимо с session_stsrt или как еще передать данные между фрейм

  • Автор темы Автор темы Las
  • Дата начала Дата начала

Las

Новичок
Когда я формирую форму метод POST скриптом, а потом запускаю session_stsrt, выдается и форма и нотис:
Notice: A session had already been started - ignoring session_start() in E:\wamp\www\Gallery_DB\headsets.php on line 113,
как раз в 113 строке после выдачи формы. И НИЧЕГО НЕ РАБОТАЕТ, данные формы не передаются в скрипт-обработчик. А не запускать session_stsrt я не могу, потому что просто не вижу другого способа автоматически, без действий пользователя передать данные дальше, для выдачи фоток в другом фрейме (я делаю фотогалерею на фреймах. Кто-нибудь из знатоков может подсказать выход - передать надо 2 длинные строки, длиннее, чем позволяет метод GET. Точнее, небольшую строку и большой массив.

И вдогонку вопрос: можно было бы обойти эту проблему, но в одном Фрейме данные с фоток-ссылок передаются в виде значений, а в другом - только идентификаторы переменных, без значений.
Спасибо.
 
фотогаллерея на фреймах 0_о
аякс - жуткий моветон!

вот решение твоей проблемы - вместо session_start()
PHP:
if(!isset($_SESSION)){
    session_start()
}
 
Vin-Diesel
PHP:
var_dump (isset($_SESSION));
//boolean false
проверить быстрее чем написать, не?

upd

PHP:
session_start();
var_dump (isset($_SESSION));
//boolean true
 
Спасибо всем участникам обсуждения, хотя ни один совет не помог. Но морально вы все меня очень поддержали. Проблему мне удалось решить совсем по другому. Так что, если все высказались, тему можно считать закрытой.
 
Спасибо всем участникам обсуждения, хотя ни один совет не помог. Но морально вы все меня очень поддержали. Проблему мне удалось решить совсем по другому. Так что, если все высказались, тему можно считать закрытой.
Хоть поделись как сделал? Вдруг нам тоже понадобится.
 
Элементарно: переписал форму на html и все вдруг стало работать. Модуль только стал иметь расширени html, но это только сначала. Потом мне захотелось вставить в заголовок формы текст, который я мог взять только из переменной php. И я вставил прямо в html между двумя словами заголовка (правда вне тегов формы) довольно приличный кусок на php. Модуль опять стал с расширением .php, но все продолжало прекрасно работать.
Вы скажете - накосячил в php, когда писал форму в echo? Вот это вряд-ли, потому что hnml-текст самой формы я выдирал именно из строки echo простым копированием. Да и форма-то на php выдавалась вовсей своей красе, вот только НИЧЕГО НЕ ПЕРЕДАВАЛА в скрипт-обработчик.
Еще раз всем спасибо за интересные мнения и большую моральную поддержку. Как-то чувствуешь себя как-бы в коллективе, а это много значит.
 
Sufir
делать галлерею iframe ом? лучше бы не надобилось =)))

в стародавние времена, когда я только-только начинал, попался мне заказчЕГ - попросил для битрикса всяких аяксовых штучек прикрутить.
сам же он уже сделал открытие рекомендуемого товара в iframe.
на логичный вопрос почему - он сказал, дак мы его 10 лет назад в универе проходили, я по-другому и не знал как сделать.
 
На самом деле это не заказ, а стажировка. Осваивая потихоньку html, я наткнулся на фреймы и решил с ними поэкспериментировать. Муторная штука, честно сказать и очень громоздкая и неудобная. Тем более, я работал не с плавающими <iframe>, а с обычными фреймами, причем с двухкратным созданием новой фреймовой структуры в уже существующем окне.

Попутный вопрос, кто нибудь знает, как перекроить по ходу дела весь экран в другую фреймовую структуру?
Или хотя бы выйти из окна фрейма на полныый экран? Мне нужно выбранную фотку показать в той же вкладке, но во весь экран.
Спасибо.
 
Las
совет простой - никогда не используй фреймы в своих приложениях. Они остались сейчас как рудимент для встраивания чужих приложений в своё. Когда у тебя все под твоим контролем - пользуйся нормальным HTML.
 
Сверху