[ 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)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.