Ik heb in dit gastenboek (http://www.goodnightladies.nl/gastenboek.php) een onzichtbaar veld gezet tegen bots en spammers. Deze werkt goed, de comment en naam van de spammer/bot wordt niet gepost, alleen wordt er wel een lege post naar mijn database gestuurd. Hierdoor komt er ook een lege post terug in mijn gastenboek (zie gatenboek). Dus er komt een post in mijn gastenboek zonder inhoud. hou kan ik, dmv van mij php script voorkomen dat dit gebeurt?
Dit is nu mijn code, zoals je ziet staat er wel iets tegen de bots "IF... die".
Bedankt
Dit is nu mijn code, zoals je ziet staat er wel iets tegen de bots "IF... die".
PHP:
<?php
include 'mysql.php';
if ( isset( $_POST['info'] ) && $_POST['info'] !== "" ) {
die();
}
// html variabelen ophalen
$naam = $_POST['naam'];
$boodschap = $_POST['boodschap'];
// variabele om het tijdstip van de boodschap in database op te slaan.
$datum= time();
// sql insert die je in de database gaat doen
$sql ="INSERT INTO gastenboek(naam, boodschap, datum)
VALUES ('".$naam."', '".$boodschap."', '".$datum."')";
//uitvoeren van de query :
if (!($temp = mysql_query($sql,$connection)))
showerror();
header ( "Location: http://www.goodnightladies.nl/gastenboek.php" );
?>
Bedankt