| 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: 15 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0