Autor | Zpráva | ||
---|---|---|---|
uwefiltr Profil |
#1 · Zasláno: 17. 3. 2006, 09:42:19
zdravim, mam problem ... v guestbooku, kdyz nikdo nic nenapise, tak jsem tam chtel kontrolu, zda jsou policka vyplnena. Tak jsem to tam klasicky dodelal, ale kdyz zmacku tlacitko odeslat, tak mi to sice vyhodi, ze tam nic neni, ale presto do databaze zapise prazdne hodnoty.
function zkontroluj(formular) { if (formular.txtName.value=="") { alert("Nějak se podepište."); formular.jmeno.focus(); return false; } else if (formular.txtMessage.value=="") { alert("Text zprávy musíte vyplnit!"); formular.zprava.focus(); return false; } else return true; } ------------------------------------------------ <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>" onSubmit="return zkontroluj(this)"> <table width="450" align="center"> <tr> <td colspan="2"></td> </tr> <tr> <td><label for="txtName" class=povinne>Jméno:</label></td> <td><input type="text" name="txtName" value="" size="30" maxlength="30"></td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td colspan="2" class=povinne><label for="txtMessage">Text:</label> <textarea name="txtMessage" rows="15" cols="65" style="width:410px; height:150px;"></textarea> </td> </tr> <tr> <td align="right" colspan="2"> <input type="submit" name="ok" value="Přidat nový"> </td> </tr> </table> </form> ------------------------------------------------ je to klasisky guestbook, prebran zde ... http://www.totallyphp.co.uk/scripts/simple_guestbook.htm proste nejak tapu a nevim :( |
||
roberta Profil |
#2 · Zasláno: 17. 3. 2006, 10:01:50 · Upravil/a: roberta
formular.jmeno.focus();
zmeň na formular.txtName.focus(); a podobne formular.zprava.focus(); zmeň na formular.txtMessage.focus(); problém je v tom, že jmeno ani zprava script nepozná, lebo neexistujú a funkcia zkontroluj padne a nevráti to čo chceš, aby vrátila, takže sa vždy vykoná action formulára |
||
uwefiltr Profil |
#3 · Zasláno: 17. 3. 2006, 12:43:24
jeeeva ja jsem osel ... diky mockrat
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0