Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
header. Nie wiem jak przesłać stronę - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: header. Nie wiem jak przesłać stronę (/thread-header-nie-wiem-jak-przeslac-strone)



header. Nie wiem jak przesłać stronę - eremen - 28-02-2012

Zanim ktoś napisze, że ten temat był setki razy pozwólcie, że napisze w czym problem...

w pliku, który jest includowany do głównego pliku z kodem html mam funkcję if
Kod:
if (isset($_POST['haslo']) && $_POST['glosuj']) {
    
    if (in_array($_POST['haslo'], $kody)){
    
    //ZAPISYWANIE WYNIKOW DO PLIKOW
    $filename=$_POST['auto'].'.txt';
    $votes = 1;
    
    if(file_exists($filename)){
    $votes = file_get_contents($filename);
    $votes++;
    }
    
    file_put_contents($filename, $votes);
    
    $message = "dziękujemy za oddanie głosu";
    
    //USUWANIE WPISANEGO HASŁA Z PLIKU I ZASTAPIENIE GO INNYM
    
    srand((double)microtime()*1000000);
    $kod2=md5(uniqid(rand()));
    $nowehaslo = substr($kod2,0,5);
    
    $kody; // tablica haseł pobrana z pliku z hasłami
    
    $kody[array_search($_POST['haslo'], $kody)] = $nowehaslo;
    
    file_put_contents("kody.txt", serialize($kody));
    
    header('Location: [url="http://adresi.php&#39%3b%29;"]http://adres');[/url] <<----- W TYM MIEJSCU , czyli po zapisaniu wyniku głosowania do pliku
    }
    else {
    $message = "wpisałeś niepoprawne hasło";
    }
    }
chciałbym w niej umieścić header, jednak wychodzi błąd:
Warning: Cannot modify header information

za pomocą ob start() ob end flush() ponoć można przekierować header na początek strony żeby funkcjonował...

ale skoro header chcę umieścić w if'ie, if w php, a php includować do głównej strony to gdzie wstawić start()(chyba zaraz za header) i end()??