Prodej multi-eshopu DomaciCentrum.cz - čistá marže 750 000 Kč / rok
Zobrazují se odpovědi 1 až 4 z 4

Po odeslani se formulare se nedari presmerovat

  1. Ahoj,
    toto je konec php kodu ktery odesila formular.

    Kód:
    $vysledek = cs_mail ($mail, $predmet, $zprava, "From: $email\n");
    if ($vysledek) {
    $stranka = "ok.php";
    header("Location: ".$stranka);
    }
    } else {
    $stranka = "error.php";
    header("Location: ".$stranka);
    }
    ?>
    Bohuzel po odeslani misto aby se zobrazila stranka ok.php, nebo error.php, hodi
    to tuto chybu:
    Kód:
    Warning: Cannot modify header information - headers already sent by (output
    started at /home/www/rkliberec.cz/www/form/poptavka.php:1) in
    /home/www/rkliberec.cz/www/form/poptavka.php on line 56
    Na jinem webu, ktery je pod jinym hostingem to jde. Nevite prosim cim by to
    mohlo byt? Diky moc za pomoc.

  2. jestli to mas utf-8, tak mas nazacatku znak co rika, ze ten soubor je utf-8 a posilas ho driv nez tu hlavicku. zkus to otevrit a znova ulozit v editoru, co tam ten znak nedava. Snad to pomuze.

  3. Je to kvoli tomu ze hlavicka header("Location..... je az na spodu kodu. Hlavicka musi byt prva, a nesmie byt pred nou ZIADNY vystup (text)....

    ak chces pouzivat hlavicky kdekolvek v kode... vloz na zaciatok kodu (uplne uplne na zaciatok) funkciu ob_start(); ktora spusti buffering. Viac zistis na http://sk.php.net/manual/en/function.ob-start.php

    a urcite ti to pojde...

  4. Citace Původně odeslal dureks Zobrazit příspěvek
    jestli to mas utf-8, tak mas nazacatku znak co rika, ze ten soubor je utf-8 a posilas ho driv nez tu hlavicku. zkus to otevrit a znova ulozit v editoru, co tam ten znak nedava. Snad to pomuze.
    Je to trochu složitější :)

    Jinak ten znak je spíš skupina znaků a určuje typ kódování, není normálně viditelná.

    Použij PSPad nebo Notepad++ (oba freeware a velmi lehké) a ulož ten soubor v nich, pro jistotu zkontroluj že <?php je opravdu to první co más v souboru, ani mezera před tím nesmí být).

    Jinak pokud tam máš přímý výstup, echo, print nebo podobné, použij ob_ funkce jak psal ne.

Podobná témata

  1. Automaticke odeslani stranky ci screen emaiem
    By Neregistrovaný in forum PHP
    Odpovědí: 33
    Poslední příspěvek: 16.09.2009, 10:18
  2. Ako presmerovat domenu na hosting
    By Blackshadow in forum Hosting
    Odpovědí: 14
    Poslední příspěvek: 16.03.2009, 23:37
  3. Odpovědí: 1
    Poslední příspěvek: 22.02.2009, 17:26
  4. Odpovědí: 6
    Poslední příspěvek: 03.02.2009, 15:21
Hostujeme u Server powered by TELE3