Kann mir niemand erklären, wie das mit den Sessions gegen Bots klappen soll?
Wie geht ein Bot vor, wenn er ein Formular gefunden hat? Er sucht nach type="submit" und dann?
Ich hab das hier mal versucht, eine Session mit der aktuellen Uhrzeit wird gesetzt und nach dem Abschicken des Formulars wird nach der Session gefragt. Wenn ich diese nicht setze wird der else Teil ausgeführt und "Keine Session" ausgegeben.
Aber wenn type="submit" sich auf derselben Seite befindet, dann geht das doch nicht, oder?
PHP-Code:
session_start();
if (isset($_POST['abschicken'])) {
if (isset($_SESSION['sess'])) {
// Mail abschicken
} else {
echo 'Keine Session!';
}
}
$_SESSION['sess'] = date('H:i:s');
<form ... >
// Formular
</form>