predavani hodnot
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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...