Mam taką sytuacje że w paru miejscach muszę przekierować usera na inna podstronę (gdy zajdą specyficzne warunki).
Używam do tego funkcji header("Location: adres"); ale nie zawsze działa poprawnie. Prawdopodobnie dlatego że przed jej wywołaniem mam pewne tagi html i po niej też a jak czytałem to chyba nie powinny być. Nie mogę jednak tej konstrukcji rozwalić bo strasznie powiększy mi to pliki podstron. Schemat wyglada tak że mam stronę index.php która jest kontrolerem i przekierowuje usera na jedna z 20 podstron na podstawie odpowiednich parametrów. Index.php ładuje już pewna grafikę html wspólna dla wszystkich podstron a potem przez switcha odpala jedną z podstron. I teraz na dwóch takich podstronach potrzebuje użyć przekierowania na inna podstronę gdy zajdą specyficzne warunki
if (warunek) {
header("Location: ");
}
No raz działa a raz nie (chyba przez ten kod powyżej).
Jak rozwiązać ten problem?