Codice PHP:
<script language="JavaScript" type="text/javascript">
function controllo()
{
if (document.post.message.value <= 1)
{
alert("{L_SHOUT_ERROR}")
}
}
</script>
....
<table bgcolor="#111111" border="0" width="100%" cellpadding="0" cellspacing="0">
<form name="post" action="{SHOUTBOX_ACTION}" method="POST" target="ekran" autocomplete="off" onsubmit="controllo(); submitonce()">
<tr>
<td align="left" valign="bottom" nowrap><span class="gensmall"><input type="hidden" name="name" value="{NICK}">
<input type="hidden" name="sb_user_id" value="{SB_USER_ID}"><span class="gen4">{L_GG_MES}:</span> <input type="text" name="message" size="75" maxlength="{MAXLENGHT}" value="" class="post" onkeydown="typeQuietly(this, event);"><input type="hidden" name="msg" value=""><input type="hidden" name="mode" value="submit"> <input type="submit" name="submit_button" value="{L_SEND}" class="liteoption"></span>
</td>
.....
Salve a tutti
Ho questo codice relativo ad uno shoutbox
Quando una persona clicca sul bottone invio nonostante il messaggio sia vuoto esce giustamente l'errore, ma poi la pagina con i messaggi si aggiorna. Quindi alcuni utenti ne approfittano cliccando continuamente invio per leggere subito ciò che gli viene scritto dalle altre persone (visto che viene utilizzata a mo di chat)
Come posso fare per impedire il caricamento della pagina se nel campo text non viene immesso nulla?