Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kolejne pytanie o sesje
a79rtur
post
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.
Go to the top of the page
+Quote Post
Liko
post
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]
Go to the top of the page
+Quote Post
BzikOS
post
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.
Go to the top of the page
+Quote Post
a79rtur
post
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.
Go to the top of the page
+Quote Post
krzych
post
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
Go to the top of the page
+Quote Post
post
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.
Go to the top of the page
+Quote Post
a79rtur
post
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 :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:26