Parašė Peacemaker· 2009 Vas. 24 19:02:27
#11
Noriu įdėti apsaugą nuo botų. Kodą įdedu, bet neveikia kai turėtų. Laišką eina siųsti ir neįvedus teisingo atsakymo.
openside("Susisiekite su mumis");
echo'
<center>
<script src="validate.js" type="text/javascript"></script>
<form method="POST" action="kontaktas.php">
<p>Radote klaidą, turite pasiūlymą - rašykite. <br>
<textarea rows="6" cols="21" textarea name="Klaidos"></textarea>
<form id="contactform" action="kontaktas.php" method="post" onsubmit="return validateForm();">
<div><input type="text" name="verify" id="verify" value="" size="22" tabindex="1" onchange="javascript:this.value=this.value.toLowerCase();" /></div>
<label for="verify">What color is an orange?</label>
<p><input type="submit" name="submit" value="Siųsti"><input type="reset" value="Trinti" />
</form>
</center>
';
closeside();
Naudoju šią funkciją:
function validateForm()
{
valid = true;
if ( document.getElementById('verify').value != "orange" )
{
alert ( "You must answer the 'orange' question to submit this form." );
document.getElementById('verify').value = "";
document.getElementById('verify').focus();
valid = false;
}
return valid;
}
Redagavo Peacemaker· 2009 Vas. 24 20:02:06