Completely Automated Public Turing test to tell Computers and Humans Apart
 
REGISTRIEREN - VARIANTE 1 - VARIANTE 2 - REFERENZEN - SPENDEN

Variante 2

Captcha-Service als Script-Include


Und so funktioniert es...

  • Gelb markierte Stellen 1:1 in das eigene Formular kopieren!
  • Rot markierte Stelle durch den spezifischen Formular-Code der über das Kundenmenü erstellt wird ersetzen!
  • Im eigenen Action-Handler per HTTP und XML das Captchabild selbst validieren!
  • Fertig!

HTML Formular


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Kontakt</title>

</head>

<body onload="initCaptchaForm()">

<h1>Beispiel Kontakt Formular</h1>

<script type="text/javascript" src="http://captcha-service.de/j/?d93ifk3j"></script>

<form action="IhreAction.php">

<input type="hidden" name="CAPTCHA_ID" id="CAPTCHA_ID" />

<input type="hidden" name="CAPTCHA_HASH" id="CAPTCHA_HASH" />

<table>

<tr><td>Name</td><td><input type="text" name="KONTAKT_NAME"/></td></tr>

<tr><td>Email</td><td><input type="text" name="KONTAKT_EMAIL"/></td></tr>

<tr><td valign="top">Nachricht</td><td><textarea name="KONTAKT_MSG" cols="30" rows="5"></textarea></td></tr>

<tr><td>Validierung</td><td><a title="captcha-service.de" href="http://www.captcha-service.de" target="_blank"><img src="" border="0" align="top" id="CAPTCHA_IMG" style="height:31px;width:75px" /></a><input style="width:75px" type="text" name="CAPTCHA_CODE" id="CAPTCHA_CODE"/></td></tr>

<tr><td>&nbsp;</td><td><input type="submit" value="Senden" /></td></tr>

</table>

</form>

</body>

</html>



Action-Handler (im obigen Beispiel "IhreAction.php")


<?

/****************************************\

     PHP INCLUDE CAPTCHA-SERVICE.DE

  (c) 2008 http://www.captcha-service.de

\****************************************/

 

$xml = simplexml_load_file("http://www.captcha-service.de/v/?h=" . $_POST["CAPTCHA_HASH"] . "&c=" . $_POST["CAPTCHA_CODE"] . "&i=" . $_POST["CAPTCHA_ID"]);

if(!(int)$xml->h)

{

    // CAPTCHA TEST NICHT BESTANDEN

    // HIER KÖNNEN SIE ABBECHEN ODER WEITERLEITEN

   

    Header("Location: irgendwohin.php");

    exit;

}

 

// CAPTCHA TEST BESTANDEN

// NUN KÖNNEN SIE IHRE FORMULARDATEN VERARBEITEN

 

?>


 
FAQ - DATENSCHUTZ - IMPRESSUM

© 2008 Captcha-Service.de