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>