Blokuj meno ADMIN
44 příspěvků · strana 1 z 2
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Potrebujem neaku fintu (teda script) aby mi blokovala meno admin a administrator pri odoslani z textoveho pola. Teda ked tam nacarbem napr. ADMIN nesmu sa odoslat udaje z formulara. Slo by to? A ked ano a bol by niekto od tej dobroty a napisal mi to niekto vo forme JS. Dakujem FOFO
-
formulář má událost onsubmit. viz: http://www.jakpsatweb.cz/javascript/formular-zruseni.html
-
Řešit to javascriptem je blbost, protže není nic jednodužšího, než javascript vypnout a vesele si to odesílat dál...
-
Hm... Ja viem ze sa to tu uz nehodi ale odvazi sa tu niekto na php?
-
Tož jednoduše, ve skriptu, kterým to zpracováváš, uděláš jednoduchou kontrolu: if (strtolower($_REQUEST['jmeno'])!='admin' && strtolower($_REQUEST['jmeno'])!='admininstrator'){ původní kód pro uložení;} else{ echo 'Nesmíte použít jmnéno '.$_REQUEST['jmeno'];}
-
$_REQUEST? omg , jsi si 100% jisty ze to je bezpecne?
-
23k... nevím, jestli to posílá přes post nebo get ;)
-
prave ze oboji a v tom je nekdy kamen urazu. Si predstav ze mas formular pres metodu POST mas tam naky hiddeny ktery se nemaj menit a nekdo se ti tam podiva a rekne si treba to ma pres $_REQUEST pole tak ti to pres URL vyzkousi a nadela ti tam paseku
-
mi je to jasne, ja jsem mu to tam napsal, aby mu to fungovalo, podle toho dotazu jsem si rikal, ze to radsi udelam tak, nez mu pak vysvetlovat post a get a nevim co jeste vsechno....
-
neznám moc bluboard, ale zřejmě tam ten druhý bude taky, bude skrytý a javascriptem budeš na událost onkeydown() nebo tak nějak na tom inputu spouštět js funkci, která bude podle obsahu inputu zobrazovat/skrývat ten druhý box
-
tak asi function kontroluj(){ var jmeno=top.document.getElementById("jmeno"); var heslo=top.document.getElementById("heslo"); if (jmeno.value=='123'){heslo.style.display="block";} else{heslo.style.display="none";} } ten formulář by vypadal asi takto: <form> <input type="text" name="jmeno" id="jmeno"/> <input type="password" name="heslo" id="jmeno" style="display:none" /> <input type="submit" /> </form>
-
sakra, ten input jmeno by měl mít ještě událost onkeypress() takže <input type="text" name="jmeno" id="jmeno" onKeyPress="kontroluj()" />
-
máš tam chybu.. nmůže to být if (jmeno.value='123'){heslo1.style.display="block";} ale if (jmeno.value=='123'){heslo1.style.display="block";} v podmínce if když použíješ přiřazování "=" tak se přiřadí hodnota a vyjde vžy true, takže se i zobrazí pole s heslem naopak pokud použiješ "==" tak se zkontroluje, jestli se rovnají..... Chápeš?
-
Euroska: jj, blbý překlep ;), to se mi bohužel stává docela často :(
-
Džej Ár-> tys to měl dobře :D on to přepsal.. Astronom-> Pokud se ti to nezobrazí, máš asi špatně nastavené id poli ap...
-
Euroska: aha :D ja jsem si nevšiml, že tam přibylo více komentářů, lol... jsem myslel, že to bylo a mě... Astronom: máš tam šíleně hodně "bordelu", zkopíruju si to a podívám se na to za chvíli...
-
Ale šlo by to celkem dost poměnit, veškeré styly bych vysypal ven, do externího css souboru a tak.... přišel jsem na jednu věc, byla to má chyba, událost onKeyPress nastane dříve, než je klávesa zpracována, tudíž ještě není napsaná v inputu, je třeba ji vyměnit za událost onKeyUp ;) to je vše...
-
jo, tu máš svůj původní kód, jen trošku přeformátovaný a změněnu tu událost, takhle mi to šlo.... <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=60)"> <link rel="stylesheet" type="text/css" href="style.css"> <script> function zobraz (objekt) {objekt.style.display="inline";} function skry (objekt) {objekt.style.display="none";} </script> <script> function kontroluj(){ var jmeno=top.document.getElementById("jmeno"); var heslo1=top.document.getElementById("heslo1"); if (jmeno.value=='123') {heslo1.style.display="inline";} else{heslo1.style.display="none";}} </script> <style type="text/css"> body { scrollbar-track-color: #081180; scrollbar-face-color: #1124ff; scrollbar-highlight-color: #8d95f5; scrollbar-3dlight-color: #0702ca; scrollbar-darkshadow-color: #081780; scrollbar-shadow-color: #0804b2; scrollbar-arrow-color: #ffff00; } </style> </HEAD> <BODY background="../Obrazky/Pozadi.bmp"> <center> <font color="yellow"> <b> <u>POZOR!</b></u> Dostali jste se do zvláštního úseku této stránky, <br> přístupné pouze přihlášeným lidem! <br> Nová přezdívka se nedá vytvořit! <br> Pokud zde již máte přezdívku, prosím abyste se zaregystrovali: <br>Pokud zde přezdívku nemáte, <input type="button" onclick="history.back()" value="vraťte se"> prosím zpět... <br> <br> <br> <table align="center" bgcolor="#E8DE31" cellpadding="0" cellspacing"0" style="border:1px solid #000000;"> <tr> <td style="padding-left:12; padding-top:2" height="9"> <b>Jméno</b> </td> <td style="padding-top:2" width="145"> <form name="formular" onsubmit="return false"> <input type="text" size="15" name="jmeno" id="jmeno" style="border:1px solid #000000; width:137; background-color:#F2FFFF" onclick="document.formular.jmeno.style.backgroundColor='#F2FFFF'" onKeyUp="kontroluj()"> </td> </tr> <tr> <td style="padding-left:12;"> <b>Heslo</b> </td> <td> <form name="formular" onsubmit="return false"> <input type="password" size="15" name="heslo" style="border:1px solid #000000; width:137; background-color:#F2FFFF;" onclick="document.formular.jmeno.style.backgroundColor='#D8D7AF'"> <input type="submit" onclick="window.location.href = '../' + document.formular.jmeno.value + '/' + document.formular.heslo.value + '/acept.html'" style="border:0; background-color:#E8DE31; width:0px;"> </td> </tr> <tr id="heslo1" name="heslo1" style="display:none"> <td style="padding-left:12;"> <b>Heslo 2</b> </td> <td> <form name="formular" onsubmit="return false"> <input type="password" size="15" name="heslo1" style="border:1px solid #000000; width:137; background-color:#F2FFFF;" onclick="document.formular.jmeno.style.backgroundColor='#D8D7AF'"> </td> <input type="submit" onclick="window.location.href = '../' + document.formular.jmeno.value + '/' + document.formular.heslo.value + '/acept.html'" style="border:0; background-color:#E8DE31; width:0px;"> </td> </tr> <tr> <td style="padding-top:6; padding-left:6;"> <h6> <font color="#dd0000"> Tip: </font> Přihlašte se </td> <td style="padding-right:0; padding-left:2; padding-bottom:2; height:20;"> <h6> pomocí enteru <button align="right" onclick="window.location.href = '../' + document.formular.jmeno.value + '/' + document.formular.heslo.value + '/acept.html'" style="border:0; background-color:#E8DE31; cursor:hand; width:76;"> <img src="../Obrazky/prihlas.gif"> </button> </div> </td> </tr> </table> </BODY>
-
tak jsem právě kdesi na disku vyhrabal IE a v něm mi to funguje taky, tak nevím... :-/
-
Jo, ještě jedna věc, máš tam někde includovaný ještě jakýsi externí styl, který já nemám, nevím co v něm je, ale třeba dělá bordel právě to, zkus si ho přejmenovat, co to udělá....
-
Ale viete co nechapem, preco chces nieco zaheslovat javascriptom? Ved sa niekto pozre do zdroja a uz vie co tam ma napisat, nie? Jak viem tak je to blbost a da sa to iba pomocov php.
-
Džej Ár - - - skúsim tu prvu vc vyskusat. Uvidime co to zroby...
-
Vie to niekto upravit tak ze ked napisem do textoveho pola admin tak ho nepusti? return kontrola_prispevku(this)" - - - je tam java. kontroluje ci su vyplnene vsetky polia. <table width="85%"> <tr><td> <form method="POST" onSubmit="return kontrola_prispevku(this)"> <table align="left" cellspacing="2" cellpadding="2"> <tr> <td class="l" width="80px"> Meno: </td> <td class="l"> <input type="text" name="jmeno" size="40" maxlength="40" value=""> </td> </tr> <tr> <td class="l"> Kontakt (mail) </td> <td class="l"> <input type="text" name="kontakt" size="40" maxlength="40" value=""> </td> </tr> <tr> <td class="l"> Téma </td> <td class="l"> <input type="text" name="tema" size="40" maxlength="40"<? echo $odpoved ?>> </td> </tr> <tr> <td class="l" colspan="2"> <textarea rows="9" name="text" cols="53"></textarea></td> </tr> <tr> <td colspan="2" class="cen"> <input type="submit" class="button" value="Odeslat"> <input type="reset" class="button" value="Vynulovat"> <input type="hidden" name="akce" value="vlozit"> <input type="hidden" name="id_tema" value="<? echo $x ?>"> <br><br> <font class="small"> Tu vlož svoj príspevok do diskusného fóra.<br> Text mlže mať max. <? echo $prispevek_znaky ?> znakov. </font> </td> </tr> </table> </form> </td> <td> </td></tr></table>
-
VZA - Poslem ti to na mail?
-
este teen mail mi daj