Autor Zpráva
Mufna
Profil
Zdravím Vás. Mám soubor redirect.php, kde se jednoduše pomocí switch() provádí header("location") na různé stránky. Zároveň ukládám do SESSION různé message a pak je chci vypsat na stránce na kterou se redirektuje. Bohužel mi ale ty hlášky nefungují (nic se nevypíše), vypadá to, že se po redirektu ta SESSION nějak "ztratí". Nevíte kde je problém ?


switch ($_GET["prcs"]) {

  case 1: $_SESSION["res_msg"] = '<p class="msg">Údaj byl aktualizován</p>';
              echo $_SESSION["res_msg"];  // tady když si to vypíšu, tak tak ten řetězec je
              header("Location: nejaka_stranka.php");
              break;

  atd.
}

a na těch jednotlivých stránkách pak chci ten message vypsat:
if ($_SESSION["res_msg"] != "") { echo $_SESSION["res_msg"]; }


ale nic se nevypíše
Nox
Profil
je na cílovém session_start()?

zkontroluj všechny dané a přidružené soubory, všechny místa kde se manipuluje s proměnnýma, jestli se nějak nesmaže
Mufna
Profil
Nox

ááá ... jasně, díky, zapomněl jsem na session_start() v redirect.php
Nox
Profil
Mj. do zpráv asi není dobrý úkládat prezentační údaje (html)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0