Autor Zpráva
uwefiltr
Profil
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
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
jeeeva ja jsem osel ... diky mockrat
Toto téma je uzamčeno. Odpověď nelze zaslat.