Autor Zpráva
starburst
Profil
zdravím.
potřeboval bych aby se po odeslání formuláře která má akci na sebe sama provedl skript a po ukoncení toho skriptu se stranka sama presmerovala okamzite zpatky na predchozi stranku nebo na nejakou jinou stranku.

jak mám napsat to presmerovani v PHP? v html je to jasny ale to se pise do hlavicky a ja to potrebuju na konec stranky a vecpat to do php.

děkuji
starburst
kletely
Profil
starburst
<?php
//...Tvoj script
header("Location: ".$_SERVER['HTTP_REFERER']); //presmeruje na stranku, z ktorej sa sem dostal

?>
starburst
Profil
no jo ale mam php zaimplementovany ve strance a hlavicku na strance jiz mam a kdyz to napisu tak jak pises ty na konec stranky tak mi to vyhodi chybu ze header uz byl odeslan :

Warning: Cannot modify header information - headers already sent by (output started at /srv2/www/sdhbrnenskeivanovice.cz/subdomains/admin/clen_edit.php:6) in /srv2/www/sdhbrnenskeivanovice.cz/subdomains/admin/clen_edit.php on line 151

neda se to jeste jinak?
kletely
Profil
starburst
Ako si už písal že sa jedná o formulár tak do formulára vlož "políčko":
<input type="hidden" name="referer" value="<?php echo $_SERVER['PHP_SELF'];?>">
A potom len vlož do PHP:
<?php
//...Tvoj script
header("Location: ".$_POST['referer']); //samozrejme že ak maš metodu GET tak si to zmeň...
?>
Snáť to teraz pôjde :)
SwimX
Profil
starburst
nebo zkus použít ob_flush
výstup z php by se měl bufferovat, takže by to mělo jít

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: