chraneny nick
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
pls jak udelat, kdyz do meho guestbooku nekdo zada treba nick webmaster aby mu vyskocil dalsi input (nebo co to je) abychom zadali heslo - tak jak to je na bb thanx
-
Taky by se mi to hodilo...
-
if ($name == admin): echo "<form name='form' method='post' action='forum.php?action=BLABLABLA'>Zadal jste chráněné jméno ($name) - jděte do háje, nebo zadejte heslo!<br><tr><td>Heslo:</td><td><input type='password' name='heslo' size='50' style='font-family: Verdana; color: #000000; font-size: 8pt; border-style: dashed; border-width: 1; background-color: #C0C0C0'/></td> </tr><td><input type='submit' value='>> Odeslat >>>'></td>"; else: balbalbalbabla sice to neni imput, ale funguje to taky, ne ;-)
-
vlastne co to kecam - jew to imput ;-) jo - bacha na to - to <form ....> a </form> tam musi bejt!
-
ale aby se to zobrazilo uz v tom puvodnim forumlari?
-
Nebo jeste lip v odkryvacim DIVu
-
Tak to nevim - me to vyhovuje takhle, ale samozrejme - v divu by to bylo lepsi, ale co se da delat, zeo? ;-)
-
Tohle mam na primo strance, na ktere je formular pro odeslani prispevku. Nehodi se to pro prilis velkou databazi uzivatelu - pak by se to muselo resit bud staticky, nebo treba Ajaxem. <script type="text/javascript"> //<![CDATA[ function kontrolaDat(vstup) { zadanaHodnota = vstup.jmeno.value; if (zadanaHodnota == "") { alert("Musíš vyplnit pole s přezdívkou !"); return false; } else <?php if(session_is_registered("user_id")) echo " return true;\n"; else { $result = mysql_query("SELECT prezdivka FROM users"); while ($row = mysql_fetch_array($result, MYSQL_NUM)){ echo "if (zadanaHodnota== \"$row[0]\") { alert(\"Přizdívka je registrovaná. Přihlaš se, jinak ji nebudeš moct použít.\");return false;}\n"; } } ?> return true; } //]]> </script> .... <form method="post" action="diskuze_add.php" onsubmit="return kontrolaDat(this)"> <fieldset class='diskuze-fieldset'> <legend> Poslat nový příspěvek </legend> Přezdívka : <input class='diskuze-jmeno' type="text" name="jmeno" size="30" maxlength="20" /><br /> <textarea name="text" class='diskuze-text' cols='53' rows='4'> </textarea> <input type="submit" name='new' value="Odeslat" /> </fieldset> </form>
-
jeste kdybych to pochopil - v php jsem absolutne zacatecnik... :'(
-
aha... no tak top nahoře, to je javascript. Je v nem napsana funkce, ktera se potom vola v tom formulari. Ta funkce 1) zkontroluje, jestli neni pole s prezdivkou prazdne (kdyztak vyplivne hlasku a formular se neodesle) a 2) zkontroluje, jestli zadana prezdivka nahodou neni v seznamu registrovanych prezdivek. Pokud neprihlaseny uzivatel pouzije prezdivku nejakeho registrovaneho clena, ma smulu-nepujde to.Prihlaseny uzivatel muze pouzit libovolnou prezdivku (k prispevkum se uklada i jeho id). Jak dodas ten seznam registrovanych prezdivek je jedno. Ja to mam pres PHP. Pokud bych to napsat, jak to vysledne vypada: <script type="text/javascript"> //<![CDATA[ function kontrolaDat(vstup) { zadanaHodnota = vstup.jmeno.value; if (zadanaHodnota == "") { alert("Musíš vyplnit pole s přezdívkou !"); return false; } else if (zadanaHodnota== "PREZDIVKA_1") { alert("Přezdívka je registrovaná. Přihlaš se, jinak ji nebudes moct použít.");return false;} if (zadanaHodnota== "PREZDIVKA_2") { alert("Přezdívka je registrovaná. Přihlaš se, jinak ji nebudes moct použít.");return false;} if (zadanaHodnota== "PREZDIVKA_3") { alert("Přezdívka je registrovaná. Přihlaš se, jinak ji nebudeš moct použít.");return false;} // tech prezdivek tam muzes mit kolik chces. return true; } //]]> </script>