Autor | Zpráva | ||
---|---|---|---|
morca Profil |
Všechny zdravím,
chtěl bych Vás požádat o radu, rád bych, aby po odeslání formuláře z menu.php došlo ke zpracování formuláře na bmi-kalkulacka.php, ale nedaří se mi. Zkoušel jsem to takto: <form name="bmi_kalkulacka"> <table border="0"> <tr><td>Vaše výška (cm)</td><td><input type="text" size="5" name="vyska" ></td></tr> <tr><td>Vaše hmotnost (cm)</td><td><input type="text" size="5" name="hmotnost" ></td></tr> <tr><td colspan="2" align="center"><br> <button name="tlacitko_bmi" value="submit">tlačítko</button></td></tr> </table> </form> <?php $vyska=$_GET['vyska']; $hmotnost=$_GET['hmotnost']; $bmi=$hmotnost/($vyska*0.01*$vyska*0.01); $bmi=round($bmi,1); if ($bmi>0) {header("Location:bmi-kalkulacka.php");}; ?> vypsaná hláška: Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\VertrigoServ\www\skola-hubnuti\index.php:9) in C:\Program Files\VertrigoServ\www\skola-hubnuti\menu.php on line 44 Děkuji Vám za rady |
||
_es Profil |
#2 · Zasláno: 6. 9. 2011, 23:09:53
|
||
Sir Tom Profil |
#3 · Zasláno: 7. 9. 2011, 06:49:04
morca:
Také zdravím, v podstatě nemůžeš přesměrovávat za pomoci PHP po vypsání formuláře... (jak píše _es). Ve <form> ti chybí kam se má formulář posílat (atribut action) a s jakou metodou (atribut method). De facto stačí přidat do toho <form>u chybějící atributy s přesměrováním na jinou stránku a na této stránce provádět zpracování výsledků. |
||
_es Profil |
#4 · Zasláno: 7. 9. 2011, 09:15:46
Sir Tom:
„Ve <form> ti chybí kam se má formulář posílat (atribut action) a s jakou metodou (atribut method).“ Ak nie sú uvedené, tak ide o tú istú stránku a o metódu GET. |
||
Michel Profil |
#5 · Zasláno: 7. 9. 2011, 10:46:08
|
||
morca Profil |
#6 · Zasláno: 7. 9. 2011, 21:06:38
Ahoj všem,
moc děkuji za rady. Nevím jestli jsem to vysvětlil srozumitelně, ale mou potřebu vyslyšel atribut action: <form name="bmi_kalkulacka" method="get" action="bmi-kalkulacka.php"> ..., takže po odeslání formuláře se otevře stránka bmi-kalkulacka.php a zadaná data do se tam také odešlou.. |
||
Sir Tom Profil |
#7 · Zasláno: 8. 9. 2011, 07:37:45
_es:
„Ak nie sú uvedené, tak ide o tú istú stránku a o metódu GET.“ Já vím, avšak morca v úvodu napsal, že má formulář v menu.php a chce, aby se zpracoval na stránce bmi-kalkulacka.php. morca: Proč nepoužiješ metodu POST? |
||
Časová prodleva: 13 let
|
0