Hallo,
Ik heb een geheime field in mijn form om te zorgen dat als spammers posten dat het niet in de database komt.
Dus wanneer je de field "robots" invuld wordt het niet gepost.
Nu heb ik wel zo dat de if empty functies het niet meer doen, dus wanneer ik alle fields leeg laat wordt het alsnog geplaatst.
Wie kan me helpen?
<input name="naam" type="text" id="naam" size="25" />
<textarea name="limitedtextfield" cols="30" rows="6" maxlength="250"></textarea>
<p class="spammers" id="pot">
Geheime field
<input name="robots" type="text" id="robots" class="robots" />
</p>
<input name="submit" type="submit" id="submit" value="REAGEER" />
<? if(isset($_POST['submit'])){
echo'<p>';
if(empty($_POST['limitedtextfield'])){
echo'Geen bericht ingevuld.';
}
if(empty($_POST['naam'])){
echo'Geen naam ingevuld.';
}
if($_POST['robots']){
echo'Spammer!';
}
else {
mysql_query("INSERT INTO `db` (naam,limitedtextfield) VALUES ('".$_POST['naam']."', '".$_POST['limitedtextfield']."'");
echo 'Gelukt!';
}
echo'</p>';
}
?>
1.999 views