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>";
}
?>
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'];
?>
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