Autor Zpráva
lamatér
Profil *
zdravím...
když formulářem metodou POST odešlu nějaká data na stránku, která je zpracovává
rád bych se po provedení scriptu vrátil na předchozí stránku nějakým snadným způsobem,
problém je v tom, že jedu XHTML 1.1 a to i s
header('Content-Type: application/xhtml+xml; charset=utf-8');

(jen pokud to prohlížeč zvládá, jinak normálně text/html)
pokud udělám přesměrování hlavičkou:
header('Location: někam');

tak se vrátí i post data...
(nejdou nějak vysipat)
a pokud provedu přesměrování javascriptem:
<script type="text/javascript">window.location.replace("někam");</script>

tak to není validní XHTML a tudíž se to ani neprovede.
nechce se mi vypisovat celou hlavičku, doctype ... aby šlo o validní stránku, doufal jsem, že je nějaká jiná možnost, kde bych nemusel posílat takové množství dat.
Chamurappi
Profil
Reaguji na lamatéra:
1) Neposílej XHTML 1.1 s tímto MIME typem a problém zmizí.
2) <script> se v XHTML vykonává, i když není validní. Stejně je <!doctype> přežitek, nemá smysl dávat ho do XHTML stránky.

Přesměrování ti nejede kvůli chybějící deklaraci jmenného prostoru. Proč se snažíš používat XHTML, když neznáš základní principy XML?
lamatér
Profil *
1) to je mi jasné, jenže mime typ změnit nemůžu, jinak bych to sem nepsal
2) to mě právě zajímá, jaký co možná nejmenší kus textu tam musím přihodit, aby to jelo
3) XHTML používám, protože mě to tak naučili ve škole :-)
Chamurappi
Profil
Reaguji na lamatéra:
XHTML používám, protože mě to tak naučili ve škole :-)
Naučili tě měnit MIME typ, ale nic o jmenných prostorech?

<script xmlns="http://www.w3.org/1999/xhtml">window.location.replace("někam");</script>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0