[ eyesearch @ 07.05.2002. 08:58 ] @
| [php/mysql]
gledajte sad ovo... uzmem i napravim najjednostavniji moguci primer za session koji sam nasao u manualu (function.session-save-path.html) i on mi prikazuje gresku u session.save_path. ok, uzmem procitam dalje i vidim da mu je (session.save_path) default = /tmp. ok i to. napravim tmp direktorijum i uradim refresh. opet ista situacija:
>>>
Warning: open(/tmp\sess_f8c2cdd5fb7c8eba2bcc8ab2b9e9c2b0, O_RDWR) failed: m (2) in c:\program files\nusphere\apache\htdocs\btb\btbase\sessions\counter\counter.php on line 2
Hello visitor, you have seen this page 1 times.
To continue, click here
Warning: open(/tmp\sess_f8c2cdd5fb7c8eba2bcc8ab2b9e9c2b0, O_RDWR) failed: m (2) in Unknown on line 0
Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
<<<
a kod izgleda ovako (da ne biste trazili po manualu bezveze):
>>>
<?php
session_register ("count");
$count++;
?>
Hello visitor, you have seen this page <? echo $count; ?> times.<p>
<php?
# the <?=SID?> is necessary to preserve the session id
# in the case that the user has disabled cookies
?>
To continue, <A HREF="nextpage.php?<?=SID?>">click here</A>
<<<
i jel' moguce da ja nisam normalan? :) |
[ Goran Rakić @ 07.05.2002. 12:04 ] @
posto imas win, potrazi fajl php.ini (moze da bude pored php.exe ili u system32) i nadji liniju temp_dir. Prebaci je na C:\temp na primer i napravi taj dir.
[ RAZZLEDAZZLER @ 07.05.2002. 15:01 ] @
najjednostavnije i najsigurnije ti je da editujesh php.ini koji ti se najverovatnije nalazi u c:\windows\ [ako nije tamo, prekopiraj php.ini-dist ili php.ini-recommended iz php direktorijuma u c:\windows\ i promeni mu ime u php.ini]
... i onda u php.ini nadjesh liniju koja pochinje sa session.save_path ... i promenish je u
session.save_path = c:\windows\temp
poshto je to ionako vec default temp direktorijum u windowsu
Ako je ta linija u php.ini-ju komentarisana [ pochinje sa ; ] odkomentarishi je [skloni to ;  ]
[ RAZZLEDAZZLER @ 07.05.2002. 15:16 ] @
<php?
# the <?=SID?> is necessary to preserve the session id
# in the case that the user has disabled cookies
?>
ne znam da li si ovde pogreshio ili su u manualu, ali sluchajno videh
... pochinje ti sa <php? umesto <?php
...ispravi to ili ce ti i to praviti probleme, tj nece raditi
Mislim, konkretno u ovom primeru necesh nishta primetiti [sem ako ne pogledash u source dobijene html strane] jer taj deo koda nishta ne radi [samo su komentari] ... ali za ubuduce da se sluchajno ne zaje... i chudish kako ti ne izvrshava taj deo koda
[ bOkIcA @ 08.05.2002. 04:08 ] @
...koristim adodb, sesije su u mysql-u
http://php.weblogs.com/adodb-sessions
vrlo jednostavno i jako korisno
[ eyesearch @ 09.05.2002. 07:37 ] @
yeah, sad mi vise ne prikazuje one greske. nego ne znam da li ovako treba da se normalno ponasa kao sto se meni ponasa? tj. nesto sigurno nije uredu jer mi ispisuje sledece:
Hello visitor, you have seen this page 15 times.
is necessary to preserve the session id # in the case that the user has disabled cookies ?> To continue, click here
link i dalje ne radi, tj. kada sam prvi put posle podesavanja php.ini-ja refreshovao stranu, on je samo tada radio i nijedanput vise. pokusavao sam da obrisem sve u temp-u, pokusavao sam da restartujem apache i opet nakon svega toga isto.
nego, ne razumem zasto mi ovaj komentar ispisuje? to nije normalno, jel' da?
eh, da... da se izvinim, neko je lepo primetio da sam pogresio (nenamerno... a zasto bi neko oko ovoga gresio namerno? - ignorisi ovo :::> //unutrasnji monolog :)//) oko "php?" :)
[ RAZZLEDAZZLER @ 09.05.2002. 12:56 ] @
Problem ti se javlja jer php ne podrzava ... ili se bar slabo snalazi kada izmedju <?php i ?> dodash josh jednom te oznake za pochetak i kraj php koda.
Tako da ... najbolje bi bilo da izbacish taj deo koda ...poshto taj komentar bash i nije bitan.
Mogao bi da ga escapeujesh na sledeci nachin
<?php
# the <?=SID?\> is necessary to preserve the session id
# in the case that the user has disabled cookies
?>
... i ne bi se to pojavljivalo nigde na stranici, ali mi to izgleda glupo, besmisleno.
Isto tako, mozesh taj kod da zapochnesh onako pogreshno sa <php? ... i on ti se nece pojaviti na stranici, ali shto je mozda josh gore, taj deo koda ce ti se pojaviti kada se u browseru ode na "View source".
A ovo shto se tiche linka ...nisam siguran shta hocesh, ali valjda bi trebala poslednja linija ovako da izgleda
To continue, <A HREF="nextpage.php?<?=session_id()?>">click here</A>
..valjda si to hteo
[ eyesearch @ 12.05.2002. 19:08 ] @
pa mislis da updatujem php?
[ 01011011 @ 12.05.2002. 19:26 ] @
nE NIJE DO PHP-ja meni savrseno radi na verziji 4
[ RAZZLEDAZZLER @ 13.05.2002. 01:28 ] @
ne ... shto bi updateovao ?
[ eyesearch @ 15.05.2002. 08:46 ] @
Citat: RAZZLEDAZZLER:
ne ... shto bi updateovao ?
pa sta onda da mu radim???
[ RAZZLEDAZZLER @ 15.05.2002. 14:05 ] @
Pa jel ti radi ovo shto sam postovao tachno 5 postova iznad ovog?
[ eyesearch @ 27.05.2002. 07:34 ] @
resio sam problem...
samo sam dodao
session_save_path ("c:\windows\temp");
:)
[ RAZZLEDAZZLER @ 29.05.2002. 00:16 ] @
Citat: RAZZLEDAZZLER:
najjednostavnije i najsigurnije ti je da editujesh php.ini koji ti se najverovatnije nalazi u c:\windows\ [ako nije tamo, prekopiraj php.ini-dist ili php.ini-recommended iz php direktorijuma u c:\windows\ i promeni mu ime u php.ini]
... i onda u php.ini nadjesh liniju koja pochinje sa session.save_path ... i promenish je u
session.save_path = c:\windows\temp
poshto je to ionako vec default temp direktorijum u windowsu
Ako je ta linija u php.ini-ju komentarisana [ pochinje sa ; ] odkomentarishi je [skloni to ; :D]
Pobogu .. nije shto je moj post, nego shto je DRUGI po redu reply na topicu ... da si to odmah uradio ne bi bilo ovoliko zaje...
OK, nema veze ... vazno da radi
[ eyesearch @ 29.05.2002. 08:05 ] @
nije mi radilo onako. i dalje je smatrao za default /tmp a ne ono sto sam mu naveo u php.ini.
hvala anyway.
[ Predator83 @ 23.11.2007. 16:58 ] @
Instalirao sam wamp5.Unio sam podesavanja koja su ovdje napisana u php.ini fajl,medjutim i dalje mi sesije ne rade.Mogu samo da se ulogujem,al cim ucitam sljedecu stranicu gube se podaci o sesiji....
Zna li neko sta je u pitanju???
Hvala...
[ nezki @ 23.11.2007. 22:40 ] @
verovatno nisi stavio session_start() na pocetku svake stranice
[ Predator83 @ 24.11.2007. 00:01 ] @
Ukljucio sam session start(),sav kod koji sam napravio radi na drugom comp-u,na mom ne....Prvo sam koristio fireserv,kod njega mi se desava da kad se ulogujem prikaze mi stranicu da sam ulogovan kao taj i taj korisnik,medjutim kad uradim refresh te stranice sesija se gubi,al ako nastavim s radom na drugoj stranici pamti sesiju.Ono sto sam primjetio je da mi se taj problem javlja u fajlovima gdje dva puta upotrebljavam promjenljivu HTTP_SESSION_VARS[],ne znam da li to ima neke veze,jel se na drugom comp-u ne pojavljuju ovi problemi.Inace mislim da fireserv nebi trebao imati ovih problema sa sesijama.Onda sam pokusao sa wamp5 i probleme s njim sam vam napisao u proslom postu.....
Ako neko naslucuje sta je problem,puno bi mi pomogao....
Hvala!
[ dakipro @ 24.11.2007. 00:16 ] @
Probaj da koristis $_SESSION umesto $HTTP_SESSION_VARS, verovatno zbog toga imas problem.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|