session01.php
<? if (!$PHPSESSID) { } else if ((!$font_family) || (!$font_size)) { } if (!$font_family) { $font_family = "sans-serif"; } if (!$font_size) { $font_size = "10"; } ?> <HTML> <HEAD> <TITLE>My Display Preferences</TITLE> <STYLE type="text/css"> </STYLE> </HEAD> <BODY> <H1>Skonfiguruj własne preferencje wyświetlania</H1> <FORM METHOD="POST" ACTION="session02.php"> <P>Wybierz rodzinę czcionek:<br> <input type="radio" name="sel_font_family" value="serif"> serif <input type="radio" name="sel_font_family" value="sans-serif" checked> sans-serif <input type="radio" name="sel_font_family" value="Courier"> Courier <input type="radio" name="sel_font_family" value="Wingdings"> Wingdings </P> <P>Wybierz rozmiar czcionki bazowej:<br> <input type="radio" name="sel_font_size" value="8"> 8pt <input type="radio" name="sel_font_size" value="10" checked> 10pt <input type="radio" name="sel_font_size" value="12"> 12pt <input type="radio" name="sel_font_size" value="14"> 14pt </P> <P><input type="submit" name="submit" value="Ustaw preferencje wyświetlania"></P> </FORM> </BODY> </HTML>
oraz session02.php
<? if (!$PHPSESSID) { } else if ((!$font_family) || (!$font_size)) { } $font_family = $sel_font_family; $font_size = $sel_font_size; if (!$font_family) { $font_family = "sans-serif"; } if (!$font_size) { $font_size = "10"; } ?> <HTML> <HEAD> <TITLE>My Display Preferences</TITLE> <STYLE type="text/css"> </STYLE> </HEAD> <BODY> <H1>Twoje preferencje zostały skonfigurowane</H1> <P>Zapraszam do ponownej <a href="session01.php">zmiany swych preferencji</a>.</P> </BODY> </HTML>
Pliki po uruchomieniu w przeglądarce generują mi co następuje :
session01.php -
Kod
Notice: Undefined variable: PHPSESSID in c:\apache group\apache\htdocs\session01.php on line 5
Notice: Undefined variable: font_family in c:\apache group\apache\htdocs\session01.php on line 13
Notice: Undefined variable: font_size in c:\apache group\apache\htdocs\session01.php on line 16
Notice: Undefined variable: font_family in c:\apache group\apache\htdocs\session01.php on line 13
Notice: Undefined variable: font_size in c:\apache group\apache\htdocs\session01.php on line 16
a session02.php -
Kod
Notice: Undefined variable: PHPSESSID in c:\apache group\apache\htdocs\session02.php on line 5
Notice: Undefined variable: sel_font_family in c:\apache group\apache\htdocs\session02.php on line 14
Notice: Undefined variable: sel_font_size in c:\apache group\apache\htdocs\session02.php on line 15
Notice: Undefined variable: sel_font_family in c:\apache group\apache\htdocs\session02.php on line 14
Notice: Undefined variable: sel_font_size in c:\apache group\apache\htdocs\session02.php on line 15
Poniżej tych uwag wyświetla się to co powinno tylko nie następuje zmiana czcionki ani jej rozmiaru, wybieram różne czcionki i ich rozmiary klikam przycisk "Ustaw preferencje wyświetlania", ładuje się plik session02.php i czcionka jest zawsze taka sama. Dlaczego ?