predavani hodnot

zdravim,
mam mensi problem s prenasenim dat. z input typ="text" ukladam data do session a ty pak na jiny strance zobrazuju, problem je v tom, ze je nemuzu ulozit do session. mam tu zdrojaky:
Soubor index.php:

<?
session_start()
?>
<form action="in.php" method="post">
<input type="text" name="prom" size="20">
<?
$_SESSION["ses"]=$prom;
?>
<input type="submit" name="jm" value="OK">
</form>
-------------------------
a soubor in.php:

<?
session_start();
echo $_SESSION["ses"];
session_unregister("ses");
session_destroy();
?>
-------------------------
predem dik za pomoc.
lenze to ich neulozi, takto:
<?
session_start()
?>
<form method="post">
<input type="text" name="prom" size="20">
<?
if (is_set($_POST["prom"])) {
$_SESSION["ses"]=$prom;
Header("Location: in.php");
}
?>
<input type="submit" name="jm" value="OK">
</form>
To je divný zápis.

<input type="text" name="prom" size="20">
<?
$_SESSION["ses"]=$prom;
?>
<input type="submit" name="jm" value="OK">
</form>

na třetím řádku nemá $prom žádnou hodnotu, takže do session nic neuložíš.

To uložení do session
$_SESSION["ses"]=$prom;
musíš udělat až v souboru in.php, až tam bude ta proměnná naplněna textem z textového pole.
Lepší ještě ale stejně bude dát to takhle (i když není to nutné):
$_SESSION["ses"]=$HTTP_POST_VARS['prom'];
<?
session_start()
?>
<form action="in.php" method="post">
<input type="text" name="prom" size="20">
<?
$_SESSION["ses"]=$prom;
?>
<input type="submit" name="jm" value="OK">
</form>


to je trochu blbost, ne? Jak tam máš vložený mezi inputama:

$_SESSION["ses"]=$prom;

... to musíš IMHO vrazit do toho skriptu v souboru in.php

<?
session_start();
$_SESSION["ses"] = $_POST["prom"];
echo $_SESSION["ses"];
session_unregister("ses");
session_destroy();
?>
Sorry, nevšiml jsem si, že už jste to napsali.

Petr
nebo bufferovani
uz jsem nasel chybu. session byly dobre, ale byly tam zbytecny...