Gdy utworzę sesję na stronie a.php w ten sposób to spokojnie ją odczytam na stronie b.php, tzn że to działa
CODE
$_SESSION["kategoriax"] = jakis tekst;
Jeśli jednak spróbuję wstawić do sesji zamiast gołego tekstu zmienną z formularza to już się niechce ona wyświetlić na stronie b.php. Po prostu mam puste pole. Oto kod.
CODE
session_start();
echo'
<form enctype="multipart/form-data" action="dodaj.php" method="POST">
<input class="input" type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Adres Obrazu <input class="input" type="text" name="rozdzielczosc"><br><br>
<select name="kategoria">';
echo '
Wybierz Kategorię: <br>
<option class="input" selected >Bez Kategorii</option>';
$sql = mysql_query("SELECT kategoria FROM kategoria ORDER BY kategoria ASC ") or die('Błąd Bazy MySQL'); // zapytanie mysql
while ($rekord = mysql_fetch_assoc ($sql)) {
$id = $rekord['id']; $kategoria=$rekord['kategoria'];
echo '<option name="'.$kategoria.'" class="input" >'.$kategoria.'</option>';
}
echo '</select><br>
<input class="submit" type="submit" value="Przejdź do kolejnego etapu">
</form>
';
$x = $_POST['kategoria'];
$_SESSION["kategoriax"] = $x;
echo'
<form enctype="multipart/form-data" action="dodaj.php" method="POST">
<input class="input" type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Adres Obrazu <input class="input" type="text" name="rozdzielczosc"><br><br>
<select name="kategoria">';
echo '
Wybierz Kategorię: <br>
<option class="input" selected >Bez Kategorii</option>';
$sql = mysql_query("SELECT kategoria FROM kategoria ORDER BY kategoria ASC ") or die('Błąd Bazy MySQL'); // zapytanie mysql
while ($rekord = mysql_fetch_assoc ($sql)) {
$id = $rekord['id']; $kategoria=$rekord['kategoria'];
echo '<option name="'.$kategoria.'" class="input" >'.$kategoria.'</option>';
}
echo '</select><br>
<input class="submit" type="submit" value="Przejdź do kolejnego etapu">
</form>
';
$x = $_POST['kategoria'];
$_SESSION["kategoriax"] = $x;