![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 29.07.2003 Skąd: skąd-inąd. Ostrzeżenie: (0%) ![]() ![]() |
mam problem z sesja , przy uzyciu strony z ramkami.
strona wyglada tak: plik index.php Kod <?
session_start(); if ($_GET['akcja']=='zarejestruj_haslo') { $haslo=$_GET['haslo']; session_register('haslo'); } if (session_is_registered('haslo')) { echo " <frameset rows="54,*" border="1"> <frame name="menu" src="r_1.php" scrolling="no" noresize> <frame name="glowna" src="r_2.php"> <noframes> "; } else { echo "<a href=index.php?akcja=zarejestruj_haslo&haslo=qwerty>zarejestruj haslo</a>"; } ?> plik r_1.php to gorna ramka strony, a r_1.php to glowna ramka strony. kod w pliku r_2.php Kod <?
session_start(); echo "zarejestrowane haslo:<br> 1 haslo: $haslo <br> 2haslo (tablica _SESSION): ".$_SESSION['haslo']; ?> i problem polega na tym ze na moim linuxie (z php 4.3.4 dziala dobrze ,i obydwa sposoby wyswietlaja wartosc zmiennej), a jak skrypt umieszcze na serwerze to niby zarejestruje te haslo, bo pojawia sie strona z ramkami, ale zaden ze sposobow odczytywania zarejestrowanej w sesji zmiennej nie pokazuje jej zarejestrowanej wartosci. nie wiem czy ja popelniam blad odczytujac ta zmienna, i istnieje inny sposob odczytania jej, czy php na szkolnym serwerze jest zle skonfigurowane ( tez 4.3.4 ) prosze o pomoccc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Wyedytuj post i zastosuj poprawne znaczniki BBCode do kodu php.
|
|
|
![]()
Post
#3
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Pewnie to register_globals:
Cytat Przy użyciu $_SESSION (lub $HTTP_SESSION_VARS) nie powinno się używać session_register(), session_is_registered() i session_unregister().
Tak więc sposróbuj zamiast: [php:1:3524db5d06]<?php $haslo=$_GET['haslo']; session_register('haslo'); ?>[/php:1:3524db5d06] napisac poprostu: [php:1:3524db5d06]<?php $_SESSION['haslo'] = $_GET['haslo']; ?>[/php:1:3524db5d06] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
[php:1:842ede69ac]<?php
if($_GET['akcja'] == 'zarejestruj_haslo') { $haslo = $_GET['haslo']; $_SESSION['haslo'] = $haslo; } ?>[/php:1:842ede69ac] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 29.07.2003 Skąd: skąd-inąd. Ostrzeżenie: (0%) ![]() ![]() |
pomysl z
Kod <?php $_SESSION['haslo']=$haslo; ?> dziala.
dzieki |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 03:45 |