[ djordjeno @ 28.01.2005. 01:12 ] @
Pozdrav,

Imam problem oko prosledjivanja parametara sa jedne forme u drugu. Tacnije parametar koji se prosledjuje je objekat neke klase. Probao sam da koristim $_SESSION ali on je prazan kada se pozove u drugoj formi.

Primer:

-----------------------------
Form1.php
<?php
include('class.php');
$temp = new Class();
$temp->Metod1();
start_session();
$_SESSION['prom'] = $temp;
?>
//Poziv strane Form2.php
-----------------------------

-----------------------------
Form2.php
<?php
include('class.php');
start_session();
$prom1 = $_SESSION['prom'];
?>
-----------------------------

Probao sam i sa serialize:
$_SESSION['prom'] = serialize($temp);
odnosno unserialize u Form2.php ali to nije resilo moj problem

[ Nemanja Dubravac @ 28.01.2005. 05:08 ] @
osim ako nisi napravio svoju funkciju za startovanje session-a, onda bi trebalo umesto "start_session()" da pise "session_start()"

ako ne koristis cookies za sessions (proveri "session.use_cookies" u php.ini),
da li si prosledio session id preko URL-a na sledecu stranicu?
[ djordjeno @ 28.01.2005. 08:59 ] @
Nisam pravio svoju funkciju, napravio sam gresku u kucanju poruke. Koristio sam session_start();

Ne prosledjujem session Id kroz URL na drugu stranu.
Kako da dobijem session id i da prosledim na drugu stranu?

U direktorijumu ..php\SessionData\ postoji fajl u kome je zapisana "vrednost" objekta.
Vrednost u php.ini je session.use_cookies = 1;

Postoji li drugi nacin da se prenese vrednost objekta.




[ Nemanja Dubravac @ 29.01.2005. 13:32 ] @
session_id ti stoji u konstanti SID, ako ti je use_cookies stavljeno na 0

da li svoju skriptu isprobavas na localhost-u? ako je to u pitanju, onda najverovatnije zato ne moze da ti snimi cookie sa session_id (zato sto localhost nije pravi domen)