![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
mam nastepujacy kod zrodlowy :
[php:1:e4e30ae52b]<?php session_start(); if (!isset($_SESSION['count1'])) { $_SESSION['count1'] = 0; } else { $_SESSION['count1']++; } if (!session_is_registered('count2')) { session_register('count2'); $count2 = 1; } else { $count2++; } ?> count1= <?php echo $count1; ?> <p> count2= <?php echo $count2; ?> <p> <?php echo SID?> Aby kontynuować, <A HREF="nextpage.php?<?php echo SID?>">kliknij tutaj</A> ?>[/php:1:e4e30ae52b] i w jego wyniku dostaje: count1= count2= 1 PHPSESSID=9f415003dce857b56c2e1ba78a29f67f Aby kontynuować, kliknij tutaj to samo po kazdym odswiezeniu strony , nie zmienia sie ani count 1 ani 2. dlaczego ? (id sesji sie zmienia oczywiscie) pozatym wlaczona jest register_globals . jak zrobic taki przyklad z wylączoną register_globals? czy zna ktos jakas stronke (oprocz manuala) gdzie bylby dobrze opisany po polsku mechanizm sesji ? bo widze ze nie tylko ja mam z tym problemy. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Bo żle wyświetlasz:
[php:1:b3e919ecb9] <?php session_start(); if (!isset($_SESSION['count1'])) { $_SESSION['count1'] = 0; } else { $_SESSION['count1']++; } if (!session_is_registered('count2')) { session_register('count2'); $count2 = 1; } else { $count2++; } ?> count1= <?php echo $_SESSION['count1']; ?> <p> <!-- tutaj bylo źle --> count2= <?php echo $count2; ?> <p> <?php echo SID?> Aby kontynuować, <A HREF="nextpage.php?<?php echo SID?>">kliknij tutaj</A> ?>[/php:1:b3e919ecb9] |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Może masz starą wersję php. U mnie działa ten kod poprawnie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
niestety powyzsze rady nie pomogly (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . dalej wyswietla 0 i 1. podejrzewam ze cos mam z konfigiem php bo po zainstalowaniu najnowszej wersji php inny skrypt wykorzystujacy sesje tez zle dziala, a wczesniej byl ok. czy ktos u kogo dziala powyzszy skrypt moze mi podeslac swoj php.ini ? bylbym wdzieczny bo szukalem i zmienialem ale nic nie dało.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 8.05.2002 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz czy w php.ini masz ustawione session.save_path na temp (widać że sesja ci się nie zapisuje skoro za każdym razem masz nowe id sesji). Ekspertem od sesji i ustawien php.ini nie jestem, ale zmiana tmp na temp u mnie pomogła :wink:
Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
oczywiscie ze jest ustawione. sesja sie zapisuje prawidlowo, sprawdzałem. tylko ze za kazdym odswiezeniem strony nowa sesja. usunięcie session_start() nie pomaga. dlatego prosze jeszcze raz o php.ini kogos u kogo ten przyklad dziala prawidłowo.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
przepraszam ze tego anonima powyzszego, zapomnialem sie zalogowac :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:26 |