

nepředává se mi proměnná přes $_SESSION
Mám formulář, ten odešlu na antispamový soubor, kde je
<?php
session_start();
$vyjadreni_podminky = $_POST['vyjadreni_podminky'];
pak
$_SESSION['vyjadreni_podminky']=$vyjadreni_podminky;
pak
include "upa_nahledd.php";
V souboru upa-nahled.php se mi vše zobrazuje dobře. Obsah proměnné $vyjadreni_podminky je text a ten se vypíše.
<?php
session_start();
if (!isset($_SESSION["vyjadreni_podminky"])) {
$_SESSION["vyjadreni_podminky"] = $vyjadreni_podminky;
}
echo "$vyjadreni_podminky <br><br>";
?>
když je vše OK, klikne se dole na odkaz
<?php
echo "<A href=e.php>Můžeš dál ...</A>";
?>
Ale do souboru e.php se ta proměnná nepředá. Co mám blbě?
Sa mi zda divne ze robis session_start() aj v tom include subore, nie som PHP expert ale to sa mi nezda, ci tam ma byt znova session_start()
Daj si radsej vypisat $_SESSION["vyjadreni_podminky"] aby si vedel ci sa to ulozilo do toho $_session
Co mas v e.php? Mas tam session_start() ?
Skus si pozret priklad session_start prip. si ho vyskusaj u seba.
Prip aj tuto ref.session.php
e.php
a to "tohle je normální text" se vypíše, žádnou chybu to nehlásí, v jiných formulářích mi totéž funguje... Záhada. Zas to bude nějaký středník, vezmu si pak provaz a půjdu se do rybníka zastřelit.
a zda sa mi ze
echo "$promenna vyjadreni_podminky je prazdna!<br>";
tam mas ten $ na zaciatku asi navyse
Jdu zkoušet.
e.php
furt stejné. Zobrazí se:
promenna vyjadreni_podminky je prazdna!
tohle je normální text
a mělo by:
xxxx xxx xxx xxx
tohle je normální text
ale musis tam dat predsa
session_start();
$vyjadreni_podminky = $_SESSION['vyjadreni_podminky'];
pisal som ze to mas naopak a nie ze to mas dat prec :)
Kde mám ten provaz... Dík vyřešeno.