Captchasfehler in Zeile 7

Schau mal unten bei SafeMode. http://captchas.net/sample/php/
Auf jedenfall kann er Deine Class nicht einbinden bzw. findet sie nicht.

oder weil zb. folgendes fehlt:
$captchas = new CaptchasDotNet (blablub)

Ansonsten kann ich leider nicht hellsehen in Dein script !
 
blablub.Da is ja das was mich wundert.Ich hab alles drinnen.Ich habs auch mit der safe funktion

$captchas = new CaptchasDotNet ('bla', 'bla',
'/writable/path/captchasnet-random-strings');
versucht.Das klappt auch nicht.

<?php

require 'CaptchasDotNet.php';

// Construct the captchas object. Replace 'demo' and 'secret' with
// the values you receive upon registration at http://captchas.net.
$captchas = new CaptchasDotNet ('***', '***');

// The website template.
$template = <<<EOT
<html><head><title>@TITLE@</title></head><h1>@TITLE@</h1>@BODY@</html>
EOT;

// Read the form values
$message = $_REQUEST['message'];
$password = $_REQUEST['password'];
$random_string = $_REQUEST['random'];

// Check the random string to be valid and return an error message
// otherwise.
if (!$captchas->validate ($random_string))
{
$body = 'Every CAPTCHA can only be used once. The current '
. 'CAPTCHA has already been used. Try again.';
}
// Check, that the right CAPTCHA password has been entered and
// return an error message otherwise.
elseif (!$captchas->verify ($password))
{
$body = 'Wrong Password entered. Aren\'t you human? Try again.';
}
// Return a success message
else
{
$body = 'Your message was verified to be entered by a human and is "'
. $message . '"';
}

// Replace the title in the template
$template = str_replace ('@TITLE@', 'Sample PHP CAPTCHA Check', $template);

// Replace the body in the template
$template = str_replace ('@BODY@', $body, $template);

echo $template

?>
 
Also das script bricht ja hier bereits schon ab

$captchas = new CaptchasDotNet ('***', '***');

wenn es sagt Fehler in Zeile 7.

Und das require 'CaptchasDotNet.php'; liegt auch im gleichen Verzeichnis wie das query-script?

Also entweder hauen

Deine logindaten net hin

oder Deine Pfade

oder safe mode ist auf dem server (ist für vieles shit) aktiviert
probiers mal testweise ohne, falls du die möglichkeit hast, also eigenen rootserver bzw. -zugriff, geht meistens in der php.ini.

oder das Ding ist einfach nicht richtig installiert.


EDIT:


Übrigens bei mir funktioniert das einwandfrei.
Hab mal aus Spass schnell mich dort angemeldet, Zugangsdaten erhalten und in den files geändert und auf meinen server in ein verzeichnis kopiert.

Ergebnis nach Testscript:

Sample PHP CAPTCHA Check
Your message was verified to be entered by a human and is "Relicts Test"

Eigentlich ganz neckiges scriptlein :D
Vllt. mache ich noch mehr damit. *hehe*


Also am Script liegts damit schonmal net.
Es kann also nur bei Dir ein Prob wie oben aufgezählt sein.
 
Zuletzt bearbeitet:
Hm ok ich werd mal überlegen wie ich das problem beheben kann.
 
ich tippe bei dir auf safe-mode oder andere pfad-/ zugriffsbeschränkungen.

versuch doch mal ein anderes script, was diese Bildchen erzeugt.
zb. die hier http://www.jtr.de/scripting/php/classes/captcha/index.html

den rest, also die auswertung kannste ja sicher drumherumproggen in php ?
damit umgehste zumindest den account und dei fremdverlinkung auf ne andere seite

hier ist auch noch ne anleitung von ner anderen seite. http://www.deruwe.de/captcha.html
 
Zurück
Oben