|
PHP-Startseite
Webmaster-Tool:
PHP-Scripts:
PHP Artikel: |
|||
Die Captcha EinbauanleitungAuf dieser Seite erfahren Sie, wie Sie den Captcha Code in Ihre Webseite einbauen und wie Sie im Code überprüfen können, ob Ihre Benutzer den Captcha Code korrekt in das Formularfeld übertragen haben. EinbauanleitungFür Ihr Formular mit einem Captcha auszustatten müssen Sie die folgenden drei Codeschnipsel in Ihre Datei einbauen. Zur besseren Übersicht können Sie die Codes selbstverständlich auch in separaten Dateien anlegen und diese per include - Anweisung an entsprechender Stelle einbinden. Die einzelnen Codes erfüllen folgende Aufgaben:
Der Logik-CodeBauen Sie bitte folgenden Code an den Anfang Ihrer Seite ein. Es dürfen keine Zeichen vor diesem Code ausgegeben werden, auch keine Leerzeichen.
<?
session_start();
$captchaValidierungOk = false;
if (ereg('^[a-z]{4}$', $_POST['captcha_code']) && // eingabe syntaktisch korrekt
!empty($_SESSION['captcha_code']) && // code in der session
($_SESSION['captcha_code']==$_POST['captcha_code'])) { // session-code = eingabe-code
$captchaValidierungOk = true;
}
$code = '';
for ($i = 0; $i < 4; $i++) {
$code .= chr(rand(97, 122));
}
$_SESSION['captcha_code'] = $code;
?>
Die Captcha GrafikSo
sieht die Captcha Grafik beispielsweise aus:
![]() Der folgende Code bindet die Captcha Grafik ein. Falls die Captcha Grafik nicht vom Server eingebunden werden kann, wird der einzugebende Code einfach als Text angezeigt. <!-- Code für CAPTCHA-Bild --> Das FormularfeldNeben der Captcha Grafik brauchen Sie noch ein Formularfeld, in das die Benutzer den angezeigten Captcha Code übertragen können. So
sieht das Formularfeld aus:
Bauen Sie bitte folgenden Code zum Anzeigen des Formularfeldes in Ihr Formular ein. <!-- Code für CAPTCHA-Eingabefeld --> Benutzereingaben überprüfenDer folgende Code ist ein Beispiel für die Benutzung der Variable $captchaValidierungOk. Wenn der Benutzer den Captcha-Code korrekt eingegeben hat, ist die Variable true, sonst false. Dieser Code erzeugt keine Bildschirmausgabe. <?
/*
Hier können Sie sehen, wie man die Variable $captchaValidierungOk abfragt.
Die Variable hat entweder den Wert 'true', falls der Code korrekt
eingegeben wurde, sonst 'false'.
*/
if($captchaValidierungOk) {
?>
<p>Der Sicherheitscode wurde korrekt eingegeben.</p>
<?
} else {
?>
<p>Der Sicherheitscode wurde nicht korrekt eingegeben.</p>
<?
}
?>
|
Neue Beiräge auf Homepage-Werbung.deMit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’ Outsourcing – wohin mit der Arbeit? RSS Newsfeed auf Homepages einbinden (Tutorial) Kostenlose Leseprobe ‘Website Boosting’ Magazin Satelliten Projekte (SEO-Taktik) OVK Online-Report 2010/01 veröffentlicht (Linktipp) Ad Management Plugins, Tutorials, Infos… (Linktipp) Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen |
||