Autor | Zpráva | ||
---|---|---|---|
l564 Profil |
#1 · Zasláno: 3. 3. 2011, 16:39:12 · Upravil/a: l564
Zdar lidi,
jak mám udělat v html a php formulář aby přesměroval na určený adresář. Příklad mám formulář v HTML <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=Windows-1250"> <TITLE>Přihlášní</TITLE> </HEAD> <SCRIPT TYPE="text/javascript"> <!-- function numbersonly(myfield, e, dec) { var key; var keychar; if (window.event) key = window.event.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; else if ((("0123456789").indexOf(keychar) > -1)) return true; else if (dec && (keychar == ".")) { myfield.form.elements[dec].focus(); return false; } else return false; } //--> </SCRIPT> <BODY> <FORM ACTION="reklama.php" METHOD="GET"> Číslo vaší reklamy <INPUT TYPE="TEXT" NAME="reklama" MAXLENGTH=9 SIZE=15 onKeyPress="return numbersonly(this, event)"><BR> <INPUT TYPE="SUBMIT" VALUE="Přejít"> </FORM> </BODY> </HTML> A po kliknutí na přejít chci aby se přesměrovalo na reklamy/zadané číslo reklamy/index.html |
||
panther Profil |
#2 · Zasláno: 3. 3. 2011, 16:46:02 · Upravil/a: panther
l564:
„po kliknutí na přejít chci aby se přesměrovalo na reklamy/zadané číslo reklamy/index.html“ si poskládej jen přesměrování při zpracování formuláře... Samozřejmě, ověřit hodnotu, zda je číselná, by to chtělo i v PHP, ne jen v JS. header ('Location: http://www.example.com/reklamy/' . (int)$_GET['reklama'] . '/index.html'); |
||
l564 Profil |
#3 · Zasláno: 3. 3. 2011, 17:02:09
panther:
Koukám že by to šlo i přes JavaScript <input type="submit" value="Pokračovat" onclick="window.location.href = 'reklama/' + document.formular.heslo.value + '/index.html' "> Ale nevím jestli je to použitelný zdali přece jenom není lepší ten PHP |
||
panther Profil |
#4 · Zasláno: 3. 3. 2011, 17:03:38
l564:
pokud ti nevadí, že se lidi bez JS nikam nedostanou, přesměrovávej JavaScriptem. |
||
l564 Profil |
#5 · Zasláno: 3. 3. 2011, 17:08:34
panther:
No to jsem chtěl vědět. Tak že pokud to chápu a vypnou si JS tak vlastně můžou psát i s písmenama ? |
||
panther Profil |
#6 · Zasláno: 3. 3. 2011, 17:16:59
l564:
„Tak že pokud to chápu a vypnou si JS tak vlastně můžou psát i s písmenama ?“ ano, ale formulář se na straně PHP nemusí zpracovat, resp. můžeš vypsat chybovou hlášku + nepřesměrovat. Kontrola v JS je dobrý doplněk, kontrola v PHP nutnost. |
||
l564 Profil |
#7 · Zasláno: 3. 3. 2011, 17:26:49
panther:
Děkuji ti. S php si nějak už poradím. |
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0