Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako preneti sesiju preko funkcije HEADER

[es] :: PHP :: Kako preneti sesiju preko funkcije HEADER

[ Pregleda: 3429 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NoBlackWhite

Član broj: 68042
Poruke: 21
*.adsl.sezampro.yu.



Profil

icon Kako preneti sesiju preko funkcije HEADER15.10.2005. u 09:29 - pre 225 meseci
Imam fajl 1.php i u njemu kreiranu sesiju $_SESSION['proba']. Zelim da preko naredbe
Citat:
header ("Location: 2.php")
prenesem ovu sesiju u skript 2.php.

Ovom naredbom 'header' unistava se sesija i on u skriptu 2.php kaze da ne vidi promenljivu $_SESSION['proba']??

Da li je ovo izvodljivo (tj. sta treba dodati iza 2.php da bi profunkcionisalo) ili se umesto naredbe 'header' koristi neka druga.

Hvala na svakom konstruktivnom odgovoru.
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.pat-pool.ni.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 12:35 - pre 225 meseci
na pocetku svake skripte stavi session_start();
a ovo ce ti radi tako samo ako se obe skripte nalaze u okviru istog domena
 
Odgovor na temu

NoBlackWhite

Član broj: 68042
Poruke: 21
*.adsl.sezampro.yu.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 12:52 - pre 225 meseci
SKRIPTA 1.php

<?php
session_start();
$_SESSION['x']='1';
header ("Location: 2.php"); // ovde nesto treba dopisati
?>

SKRIPTA 2.php

<?php
session_start();
$x=$_SESSION['x'];
echo $x; // ovde nista ne ispisuje a 'trebalo' bi da isspise 1
?>


Mada na sajtu php.net u manualu pise da ovo ne moze da se uradi na prost nacin, pa me interesuje da li ima neko ideju da se automatski skoci na narednu stranicu a da sesija ne bude unistena ili zaboravljena?
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.pat-pool.ni.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:13 - pre 225 meseci
skripte su savrseno uredu. I nista mi ne pada na pamet sada :( .
Stavi
error_reporting(E_ALL);
na pocetku obe skripte i vidi sta ce da ti javi. I da li ti uopste uraid redirekciju?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:42 - pre 225 meseci
Proveri da li ti je postavljen session.save_path

echo ini_get ('session.save_path');
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.pat-pool.ni.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:47 - pre 225 meseci
Ako to nije postavljeno, php bi javio gresku, sem ako nije iskljuceno prikazivanje gresaka. Tako da je generalno dobra praksa da se prikazuju sve greske na stranici (ili da se loguju)
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:50 - pre 225 meseci
sam error_reporting nije dovoljan ako nije uključen display_errors

ini_set ('display_errors', 1);
 
Odgovor na temu

ppavlovic
Pavlovic Petar
Izvođač radova na sajtovima

Član broj: 4306
Poruke: 139
*.smin.sezampro.yu.

Sajt: www.pavlovicpetar.com


+1 Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 16:07 - pre 225 meseci
Dokle ce te da razvlacite temu?!

Code:

header("Location: 2.php?PHPSESSID=" . session_id());


ili jos pravilnije

Code:

header("Location: 2.php?" . SID);


Na kraju svakog fajla stavite

Code:

echo "<pre>"; print_r($_SESSION); echo "</pre>"; 

i videcete da li se prenosi sesija


 
Odgovor na temu

NoBlackWhite

Član broj: 68042
Poruke: 21
*.dialup.sezampro.yu.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 21:39 - pre 225 meseci
Ko zna zna:) Hvala puno.

 
Odgovor na temu

[es] :: PHP :: Kako preneti sesiju preko funkcije HEADER

[ Pregleda: 3429 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.