Fehler im Captcha. Bitte um Hilfe

Begonnen von Webfan, 20 Mai 2010, 17:57:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Webfan

Bei meinen Captchas werden nur 3 statt 4 Ziffern/Zahlen angezeigt.
Es kommt immer die Meldung "Falsche Captchaeingabe"

Das ist ziemlich schlimm, da so meine Seite nicht funktioniert.  :'(

Für Hile vielen Dank!
Beispiel: http://www.webfan.de/Kleinanzeigen-a_op-contact-lid-8645.html

Ich wüßte nicht das ich was geändert hätte, habe noch die PMX Version 1.9 auf der Seite.

Webfan

#1
Das ist komisch, ich habe jetzt ältere Backups von inlcudes/captcha wieder eingespielt, aber das Ergebnis ändert sich nicht,
auch wenn ich die Einstellungen ändere und neu abspeichere:
- Es wird immer genau ein Buchstabe weniger angezeigt, als in $passphraselenght angegeben, so daß der Benutzer das Captcha nicht ausführen kann.
Ich habe wie gesagt keine Ahnung was ich da machen kann, auch das Backup einspieln brachte keinen Erfolg.
Jemand eine Idee?

EDIT: - Also die Backups sind aufjedenfall bevor der Fehler war (der ist wohl erst seit heute, hab aber nichts geändert), deshalb bin ich absolut ratlos.

EDIT: Auch das Captcha Verzeichnis aus einem "frischen" download (11er und 10er) tut es nicht, das Ergebniss bleibt: Es wird immer ein Buchstabe zu wenig angezeigt.

Webfan

#2
Bevor jetzt gesagt wird: "Ja wegen der alten Version".
Ich habe hier http://outshop.de/modules.php?name=Feedback eine Seite mit einem frischen pragmaMx 0.1.11.2 installiert.
Da ist das Phänomen das gleiche:
- Der erste Buchstabe/Zahl wird nicht angezeigt.

Vor 2 Tagen (ich habe nachgefragt) wurde die php Version geupdatet (werde gleich posten welche Version genau, schau eben nach...)
EDIT: PHP Version 5.2.6-1+lenny8 http://www.webfan.de/info.php

Webfan

Antwort vom Servertechniker:
ZitatSehr geehrter Herr Wehowski,

leider ist mir das von Ihnen gemeldete Problem unbekannt, so dass ich Ihnen auch nur Lösungsvorschläge präsentieren kann. Die von Ihnen eingesetzte Software ist noch für PHP4 geschrieben, es ist daher nicht ausgeschlossen, dass diese unter PHP5 nicht mehr korrekt arbeitet. Möglicherweise können Sie das Problem beheben, indem Sie in der Datei "SlickCaptcha.php" in den Zeilen 34 und 35 die Größe des Bildes vergrößern.

Von einiger unserer Kunden weiß ich, dass diese die Software http://www.phpcaptcha.org/ sehr erfolgreich im Einsatz haben. Möglicherweise haben Sie die Möglichkeit, diese zum erzeugen der Captchas einzusetzen.

Für Rückfragen stehe ich Ihnen gerne zur Verfügung und verbleibe
Das ist wenig befriedigend.   :gruebel:
Das erstaunliche ist, das der Fehler eben bei zwei unabhängigen Installationen, ein davon ganz aktuelle Version, auf dem gleichen Web, auftritt.
Auf einem anderen unserer Server der jedoch (meine ich fast) gleich konfiguriert ist, tritt das Problem nicht auf.

Ist da schwarze Magie im Spiel?

Ich muß jetzt haia machen, wäre schön wenn mir jemand (vom Team) einen Tipp geben könnte.

mfg

Andi

Moin :)

ZitatVor 2 Tagen (ich habe nachgefragt) wurde die php Version geupdatet (werde gleich posten welche Version genau, schau eben nach...)
Öhh, Update??
http://www.php.net/archive/2010.php#id2010-02-25-1
Das sind 6 Versionen....
Abgesehen, dass es schon php 5.3.x gibt.

ZitatDie von Ihnen eingesetzte Software ist noch für PHP4 geschrieben, es ist daher nicht ausgeschlossen, dass diese unter PHP5 nicht mehr korrekt arbeitet.
PragmaMx wurde noch nie für bestimmte PHP-Versionen geschrieben. Auch 0.1.9 wurde schon unter php 5.x gecodet und getestet. Sind bestimmt auch bisserl mehr pragmaMx Installationen die ihren Dienst unter php 5.x verrichten, denke es werden so um die 1000 sein....


Abgesehen von den veralteten Versionen pragmaMx 0.1.9 und dem php5.x Oldie (2 Jahre alt)...
Wir hatten mal ein ähnliches Problem mit php 5.0.4 und einer fehlerhaften, bzw. nicht passenden GD-Bibliothek:
http://www.pragmamx.org/Forum-topic-24307.html

lt. Info läuft bei dir GD-Version 2.0, aktuell ist irgendwas so ab 2.0.34
http://outshop.de/includes/captcha/captchaimg.php?debug

http://www.pragmamx.org/includes/captcha/captchaimg.php?debug

Versuch mal das was da in dem Thread gemacht wurde nachzuvollziehen, evtl. ergibt sich ne Spur...


PS: im joomla Forum gibts was ähnliches:
http://www.joomlaportal.de/joomla-erweiterungen-komponenten/195549-mad4joomla-amp-captcha-problem-trotz-php-5-2-a.html
schön´s Grüssle, Andi

Webfan

So wie ich es also verstanden habe liegt es vermutlich an der php/GD-Bibliothek Version?
Nun bin ich erstmal ratlos.
Vielen Dank schonmal trotzdem, Andi!
mfg

Webfan

Es gibt doch noch einen Hinweis.
Auf http://www.pewro.de (gleiche php Version) funktioniert offenbar nur das Captcha in einem Modul ( http://www.pewro.de/Stundenbanner.html ) nicht, die anderen Captchas funktionieren: http://www.pewro.de/Feedback.html
Werde gleich mal die Unterschiede in der Einbindung untersuchen...

Webfan

Also korriegiere: Auf pewro.de funktionieren die Captchas alle, das nicht funktionierende stammt aus einem iframe von meiner Seite.

Webfan

Also habe eben Antwort erhalten:
ZitatSehr geehrter Herr Wehowski,

mir sind leider keine Einstellungen von PHP bekannt, die dass von Ihnen beschriebene Problem lösen könnten. Ich habe eben noch einmal die Konfiguration der GDLib auf Ihren Systemen abgeglichen. Das PHP-Modul "GD" ist auf all Ihren Systemen gleich konfiguriert.

Eventuell haben Sie die Möglichkeit, die von der Software verwendete Schriftart gegen eine andere Auszutauschen. Möglicherweise werden die Abstände in der verwendeten Schriftart nicht korrekt berechnet.

Die PHP-Version auf dem System ist die neueste, für die es bis jetzt eine Zertifizierung für den Einsatz mit Confixx gibt. Ich gehe davon aus, dass PHP 5.3 erst in 6-12 Monaten von Parallels für den Einsatz mit Confixx zertifiziert wird. Erst dann können wir Ihnen eine Aktualisierung Ihres Systems anbieten.

Für Rückfragen stehe ich Ihnen gerne zur Verfügung und verbleibe

Mir fällt also nicht ein was ich machen könnte.
(Die Schriftarten habe ich durchprobier, wobei ich nicht die Stelle gefunden habe wo diese geladen werden, nur das man Zahlen angeben kann für bgfontype.)
Wenn jemand vom Team Zeit hätte und so lieb wäre... würd ich auch gerne meine Zugangsdaten schicken.

Derweil schau ich mir mal das empfohlene Captcha Script an...
mfg

Webfan

Das Problem ist vorerst behoben, laut Anwort vom Servertechniker lag der Fehler an der PHP-Sicherheitserweiterung "Suhosin":
Zitat
...
Für die Domain "webfan.de" habe ich diese Erweiterung erst einmal deaktiviert. Wir werden voraussichtlich gegen ende des Jahres alle Bestandskunden mit dieser PHP-Erweiterung ausstatten. Bis dahin sollte dem Hersteller der Software genug Zeit bleiben, dieses Problem zu lösen.

Für Rückfragen stehe ich Ihnen gerne zur Verfügung und verbleibe

Hoffe ich mal das der Software Hersteller das Problem lösen kann.