Autor Zpráva
kabanos
Profil *
Ahoj,
po odeslání formuláře (který je na stránce v iframu) a jeho php vyhodnocení potřebuji buď vypsat chyby v něm nebo přesměrovat na jinou stránu do parent stránky (nebo top)?

parent.htm:
<iframe src="formular.php"></iframe>

formular.php:
<?php
$chyba = '';
if (isset($_POST['odeslano'])) {
$form_data = HtmlSpecialChars($_POST['form_data']);
if ($form_data != '') {echo '<meta http-equiv="refresh" content="0;url=index.php">';} //přesměrování na jinou stránku (parent nebo top)
else {$chyba = 'CHYBA.';} //má se objevit u formuláře
}
?>
<form name="order" action="" method="post" target="_top">
<textarea name="form_data"></textarea><input type="submit" name="odeslano" value="ODESLAT">
</form>
<?php echo $chyba ?>
Darker
Profil
To se dělá javascriptem. Je to objekt window.parent či window.top.
Tomu nastavíš location.
presmeruj.js
window.top.location.href="./index.php"

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:

0