Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesja
Forum PHP.pl > Forum > PHP
umatik
mam dwa pliki php

1) index.php w którym na początku inicjuje sesję

session_start();
.....(html)......
w body wspisuję:

$_SESSION['us'] = "ja";

potem mam link do drudiej strony:

<a href="2.php">ala ma kota</a>

2) w pliku 2.php chciałem odczytać zawartość $_SESSION['us'], jednak nic nie pokazuje się..

ps
czy sesja ogranicza się tylko do jednego dokumentu php ?
nazihipi
nie.

sprawdź czy twoja przegladarka obsługuje cookies; jeżeli nie to:
  1. <?php
  2. echo '<a href=2.php?' . SID . '>ala ma kota</a>';
  3. ?>
Joachim Peters
index.php
  1. <?php
  2. $_SESSION['us'] = 'test';
  3. ?>


2.php
  1. <?php
  2. // wyświetlanie
  3. echo $_SESSION['us'];
  4. ?>
umatik
no nie wiem ... pojawają mi się błędy ...

http://www.copypaste.pl/session
nospor
a teraz odpalamy wyszukiwarkę forum i wpisujemy slowo kluczowe:
headers already sent

Do tego czasu topic zamkniety. w razie jeszcze jakis pytan związanych z tematem prosze na PW a odblokuje

edit: no i mamy rozwiązanie:
1 plik index.php
Kod
<?php
session_start();
if (isset($_GET['logout'])){
   session_unset();
   session_destroy();
   header("location: index.php");
exit;
}
if (isset($_GET['login'])){

  $_SESSION['zmienna'] = "Witaj";
   header("location: index.php");
exit;
}

echo 'Zawartość zmiennej '.$_SESSION['zmienna'].'<br />';
echo "<a href='2.php'>Następna strona</a>";
echo "<br /><a href=index.php?login>poczatek sesji</a>";
echo "<br /><a href=index.php?logout>koniec sesji</a>";


?>


2 plik 2.php
  1. <?php
  2.  
  3. echo 'Zawartość zmiennej '.$_SESSION['zmienna'].'<br />';
  4.  
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.