Czy to możliwe, że użyte header("location: strona.php"); wycofuje wszystkie zmiany jakie były za nim header() zostało wywołane? Np.
$_SESSION["test"] = "zmiana";
header("location: strona.php");
strona.php:
echo($_SESSION["test"]); //pusto
Yep, dla wszystkich leniwych, sesja nie zdąża się zapisać kiedy wywołujemy header location. Aby temu zaradzić należy wywołać to przed header:
session_write_close();
te forum coś ostatnio ledwo zipie