Ratgeber: "HTML, CSS, Javascript & PHP"

Webformulare schützen mit jQuery und PHP

Viele Website-Betreiber schützen ihre Formulare vor Spam mit Captchas; Captchas sind jedoch bei den Besuchern unbeliebt. Wer eine stressfreie Spam-Barriere aufbauen möchte, sollte das kostenlose jQuery-Plug-in Qaptcha in die engere Wahl ziehen.

Webformulare schützen mit jQuery und PHP

© Hersteller/ Archiv

Webformulare schützen mit jQuery und PHP

Bei dieser Lösung muss der Benutzer des betreffenden Formulars die Absenden-Funktion mit einem Regler entsperren, welcher an den Entsperren-Regler eines iOS- oder Android-Geräts erinnert. Während des Seitenaufbaus erzeugt Qaptcha ein unsichtbares Formularelement mit einem zufällig gewählten geheimen Namen und einem ebenfalls zufälligen und geheimen Passwort.

if(isset($_
SESSION['qaptcha_
key']) && !empty($_
SESSION['qaptcha_
key']))
{
$myVar = $_SESSION['qaptcha_key'];
if(isset($_POST[''.$myVar.'']) && empty($_POST
[''.$myVar.'']))
// der auszuführende Code, falls Versenden erlaubt
else
// der auszuführende Code, falls Versenden nicht erlaubt
}
unset($_SESSION['qaptcha_key']);

In Browsern mit deaktiviertem Javascript wird weder das versteckte Formularelement mit den  Geheimwerten noch die Sitzung erzeugt und so liefert das PHP-Kontrollskript den Wert false bei (isset($_POST[''.$myVar.'']) und (isset($_ SESSION['qaptcha_key']) &&  $_SESSION['qaptcha_key']) zurück. Zur Einbindung der Funktion in Ihr Webformular fügen Sie ihm diesen Code hinzu:

<!-- JS --><script type="text/Javascript">
$(document).ready(function(){
$('.QapTcha').QapTcha({disabledSubmit:false,
autoRevert:true});
});</script>

Das Plug-in erfordert PHP in der Version 5.2, jQuery und jQueryUI mit der Erweiterung jquery.ui.touch.js. Das Plugin können Sie hier herunterladen .

Mehr zum Thema

Whatsapp auf PC
Mit oder ohne Download

Mit Whatsapp Web oder der Whatsapp Desktop-App nutzen Sie den Messenger bequem am PC. Wir erklären Download, Installation und Einrichtung.
Whatsapp Alternativen
Für Android, iPhone, iPad & Co.

Es gibt keine Whatsapp-Alternative? Quatsch! Diese 10 Messenger-Apps für Android, iOS und Windows Phone sind der perfekte Ersatz.
Kalender synchronisiert auf iPad
Zeit-Management

Kalender auf dem Smartphone, PC und im Web synchronisieren - mit unseren 9 Tipps schaffen Sie genau das. Verpassen Sie keinen Termin mehr!
Cloud-Speicher
Meta-Cloud

Diese Meta-Dienste und Cloud-Tools fassen kostenlosen Cloud-Speicher von Google, Dropbox und Co. zusammen - oft besser als das Original.
Dropbox, Google Drive & Co.: Steckdose mit Logos
Verschlüsselung, Explorer-Zugriff & Co.

Wir haben Tipps für Add-ons und Apps für Google Drive und Dropbox. Damit kommen Verschlüsselung, Zugriff im Windows-Explorer und mehr.