Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Rostschreck Lidl

Si noi suntem Florin Piersic? / J...

Rascumparare euroobligatiuni (pri...

Detartraj partial slatina
 Cu ce pot izola fonic peretii pen...

Telefon cu senzor compass BUN

Blocare google chrome cu master p...

Instalare Siemens NX pe macbook
 sfat achizitie telefon pana in 20...

Stoc Smart CAM TV

Ce corzi de chitara sa cumpar?

Galaxy A54 compass defect?
 Cum conectez un switch WIFI la 60...

Cumparare AC Gree [Buget maxim 30...

Telekom

Ce e aratarea asta ?
 

alternativa $_SESSION["user"]

- - - - -
  • Please log in to reply
19 replies to this topic

#1
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007
am atribuit o variabila $user = $_SESSION["user"]; dar multe servere nu o recunosc... exista o altenativa sau trebuie sa activez ceva la server?

pe calculatorul meu o citeste, o afiseaza etc dar pe alte servere e nula...

multe din functiile pe care le-am facut se bazeaza pe ea si daca nu e atribuita imi da peste cap tot scriptul...

#2
xnoise

xnoise

    Active Member

  • Grup: Members
  • Posts: 1,310
  • Înscris: 08.02.2007
ai pornit sesiunea inainte??

inainte de a primi si transmite variabile de sesiune, trebuie apelata functia session_start()

#3
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007

View Postxnoise, on Jul 12 2007, 15:40, said:

ai pornit sesiunea inainte??
logic! sesiunea este pornita, functioneaza, numai ca nu imi citeste variabila $user... ca si cum nu ar fi definita si NU primesc nici un fel de eroare...

#4
MadMax

MadMax

    Pike hunter

  • Grup: Senior Members
  • Posts: 2,361
  • Înscris: 14.05.2003
Ca să obții o valoare din $_SESSION, trebuie să-i atribui valoarea undeva, înainte de citire.
Dacă ai atribuit, poate nu ai pus session_start()...dacă nici așa nu merge, poate e chestie de register_globals (e pe on)

#5
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007

View PostMadMax, on Jul 12 2007, 16:02, said:

Ca să obții o valoare din $_SESSION, trebuie să-i atribui valoarea undeva, înainte de citire.
Dacă ai atribuit, poate nu ai pus session_start()...dacă nici așa nu merge, poate e chestie de register_globals (e pe on)
session_start(); este
$user = $_SESSION["user"]; este
iar register_globals pe default stiu ca este off (versiunea php este 4.4.4)
:death:

#6
MadMax

MadMax

    Pike hunter

  • Grup: Senior Members
  • Posts: 2,361
  • Înscris: 14.05.2003
Nu vorbeam de $user = $_SESSION["user"];
ci de $_SESSION["user"] = 'o valoare aiurea';

#7
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007

View PostMadMax, on Jul 12 2007, 16:45, said:

Nu vorbeam de $user = $_SESSION["user"];
ci de $_SESSION["user"] = 'o valoare aiurea';
pai daca fac asa
$_SESSION["user"] = 'o valoare aiurea';
$user = $_SESSION["user"];
echo $user; imi afiseaza ' o valoarea aiurea'... si nu ajung nicaieri... pt ca ma intereseaza valoare $_SESSION["user"] initiala din sesiune

#8
add

add

    Senior Member

  • Grup: Senior Members
  • Posts: 8,146
  • Înscris: 09.09.2003
pune mana pe manual.

#9
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
nu exista "valoare initiala din sesiune". sesiunea nu e acelasi lucru cu GET si POST chiar daca se citeste la fel. si ajungem la vorba lui add "pune mana pe manual".

#10
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007

View Postadd, on Jul 12 2007, 16:58, said:

pune mana pe manual.

:wallbash:

dar nu inteleg de ce la mine merge, iar cand fac upload pe alt server nu mai functioneaza...

#11
dade

dade

    Member

  • Grup: Members
  • Posts: 643
  • Înscris: 10.03.2006

View Postth3ph4r4oh, on Jul 12 2007, 17:36, said:

:wallbash:

dar nu inteleg de ce la mine merge, iar cand fac upload pe alt server nu mai functioneaza...

Ia sterge tu cookiul de sesiune din browser, vezi iti mai merge???

#12
ecstrim

ecstrim

    Active Member

  • Grup: Members
  • Posts: 1,471
  • Înscris: 18.10.2002
Fa doua scripturi stupide si vezi daca iti merg pe server:

Scriptul nr 1:

<?php 

 session_start();
 $_SESSION['foo'] = "bar";

?>
<a href="script2.php">continuare</a>

Scriptul 2:

<?php
 session_start();
 var_dump($_SESSION['foo']);
?>

Daca iti merge, atunci e clar ca tu gresesti undeva in scriptul tau. Daca nu, atunci ai o problema pe server.

#13
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002

View Postdade, on Jul 12 2007, 17:43, said:

Ia sterge tu cookiul de sesiune din browser, vezi iti mai merge???

poate imi explici si mie cum stergi tu cookie-ul de sesiune din browser?

#14
zuppy

zuppy

    elbonian

  • Grup: Senior Members
  • Posts: 8,247
  • Înscris: 12.10.2002

View Postth3ph4r4oh, on Jul 12 2007, 17:36, said:

:wallbash:

dar nu inteleg de ce la mine merge, iar cand fac upload pe alt server nu mai functioneaza...
fa ce ti-a sugeret ecstrim si vezi daca merge.
ce nu intelegi tu e ca trebuie sa si setezi $_SESSION ala ca sa poti vedea ceva.

View Posturban, on Jul 12 2007, 20:52, said:

poate imi explici si mie cum stergi tu cookie-ul de sesiune din browser?
there:
Attached File  Untitled.png   79.79K   51 downloads

#15
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
si daca browserul tau nu accepta cookies ce rost are sa stergi session cookies? stii tu .. ma refer la url rewriting cu session id
ideea nu era sa-mi arati nu stiu ce plugin cu care poti sa stergi cookies pentru ca e irelevant .. session cookies le stergi foarte simplu inchizand browser-ul si deschizandu-l din nou lucru care ar initializa si sesiunea oricum ar fi stocat session id-ul (cookie, get, post). Ideea era sa-mi explice domnul care a sugerat acest lucru (nb. stergerea session cookies) cum explica el faptul ca persoanei respective ii merge pe un site si pe altul nu prin simpla stergere a session cookie-ului. sau cu alte cuvinte sa-l trimit si pe el la manual ca se pare ca nici el nu pricepe ce este o sesiune si cum functioneaza.
si btw session cookie e diferit de cookie pentru sesiune. sau ca sa fiu mai precis cookie-ul pentru sesiune este un session cookie care stocheaza session id-ul.

Edited by urban, 13 July 2007 - 01:09.


#16
th3ph4r4oh

th3ph4r4oh

    Junior Member

  • Grup: Members
  • Posts: 32
  • Înscris: 18.04.2007
Scriptul nr 1:

<?php 

 session_start();
 $_SESSION['foo'] = "bar";

?>
<a href="script2.php">continuare</a>

Scriptul 2:

<?php
 session_start();
 var_dump($_SESSION['foo']);
?>

rezultatul:

Quote

string(3) "bar"
  :confused:

#17
ecstrim

ecstrim

    Active Member

  • Grup: Members
  • Posts: 1,471
  • Înscris: 18.10.2002
Rezultatul este corect, deci nu ai nici o problema cu sesiunile pe server. Parerea mea ca uiti sa initializezi pe undeva variabila aia.

Unde initializezi $_SESSION['user'], o faci in scriptul "imediat anterior" celui in care vrei s-o folosesti sau initializezi mai inainte?

#18
vasile_radu

vasile_radu

    Junior Member

  • Grup: Members
  • Posts: 56
  • Înscris: 23.10.2006
imi dau si eu cu parerea ... eu am patit-o dand aceasi nume variabilei cu cea a variabilei sesiune.
ex:
$userName = $_SESSION['userName'];
  
daca in alt script foloseam $userName, imi altera informatia din SESSION, poate ca tu modifici pe undeva variabila $user.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate