Neues SendEmailReCaptcha funktioniert nicht

  • Guten Tag
    Bei mir funktioniert das neue Formmail nicht richtig. http://www.wintegra.ch/kontakt.html
    Altes Formmail als Test liegt unter http://www.wintegra.ch/computer-einrichten.html ganz unten
    Neu erscheint folgender Fehler, PHP Version 5.4.45-0+deb7u2
    Parse error: syntax error, unexpected 'version' (T_STRING) in /srv/www/vhosts/wintegra.ch/httpdocs/assets/php/formmailer/SendEmailReCaptcha.php on line 1
    Nach Forschung im Internet habe ich die erste Zeile vom File SendEmailReCaptcha.php <?xml version="1.0" encoding="utf-8"?> entfernt, da ich den Parameter short_open_tag im php.ini File nicht ändern darf.
    Danach erscheint diese Fehlermeldung, was mache ich falsch oder geht da schief...? Bei Google habe ich die Schlüssel bestellt und auch erhalten. Danke für Ihre Hilfe

  • Hallo,

    die Dateien unserer Skripts sollten nicht verändert werden, denn sonst können wir diese nicht mehr supporten. Haben Sie denn die beiden Schlüssel-Strings von Google in den Formularoptionen korrekt eingegeben?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Es ist mir schon klar, dass ich die Scripts eigentlich nicht verändern sollte, aber wenn nun mal ein Fehler erscheint forscht man zuerst im Internet wo es denn klemmen könnte.
    Die Keys habe ich bekommen und eingetragen und sollten auch korrekt sein, da sie ja von Google generiert wurden.
    Gruss H. Bötschi

    Diese neue Meldung im Anhang erscheint nun
    Ich sehe aber keine Roten Felder

  • Sorry, sehe gerade, dass die Kontakt-Seite 2 Formulare beinhaltet. Eines mit dem neuen und eines mit dem alten Captcha.

    2 Formulate mit Captchas auf einer Seite können Probleme machen. Können Sie ggf. zum Test bitte das Form mit dem neuen Captcha auf eine separate Seite verschieben und mir die URL mitteilen?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • OK, herzlichen Dank. Da ist im Skript für das neue reCaptcha wirklich noch ein Fehler gewesen. Die 1. Zeile darin gehörte da absolut nicht rein. Ich habe ein Online-Update für das Widget veröffentlicht.

    Wenn Sie ins Menü "Extras" wechseln und dann die STRG-Taste gedrückt halten während Sie auf "Updates suchen" klicken, sollten Online-Updates geladen werden. Wenn dann anschließend veröffentlicht wird, sollte das Widget auch auf dem Webserver aktualisiert werden und der Fehler hoffentlich verschwinden.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ja, das hatten Sie im 1. Post schon geschrieben, da war mir aber der Kontext noch nicht klar und auch nicht, dass die Zeile von uns kommt ;)

    Um jetzt weiter prüfen zu können benötige ich Ihr Projekt, damit ich entsprechend die Keys überprüfen kann und auf Ihrem Webserver testen kann. Lauf folgendem Artikel http://stackoverflow.com/questions/3010…or-invalid-json könnte es an einer fehlenden php.ini Einstellung allow_url_fopen liegen…

    Wenn Sie mir Ihr Projekt senden, dann schaue ich das morgen gerne mal detailliert an:

    • Öffnen Sie Ihr Projekt in Zeta Producer
    • Gehen Sie auf das Menü "Extras"
    • Klicken Sie auf den Button "Optionen"
    • Klicken Sie auf "Aktionen"
    • Klicken Sie rechts auf die Aktion "Projekt Senden" damit diese Markiert ist
    • Klicken Sie unten auf den Button "Ausführen"
    • Geben Sie im 1. Feld Ihre E-Mail-Adresse ein, damit wir Sie für Rückfragen kontaktieren können
    • Geben Sie als Referenz ins Feld Bemerkungen den Link zu diesem Forum-Artikel ein (per Kopieren und Einfügen)
    • Klicken Sie auf den Button "Senden"

    Während wir an Ihrem Projekt arbeiten, sollten Sie bei sich keine Änderungen durchführen, denn sonst müssten Sie das ggf. nochmals im von uns modifizierten Projekt durchführen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Super, habe den Parameter allow_url_fopen im php.ini File auf On gesetzt nun funktioniert die Geschichte.

    allow_url_fopen On On

    Herzlichen Dank und Gruss
    H. Bötschi
    PS: Komme aber noch mit weiteren Bugs...bin aber noch am forschen :)

  • Hallo,

    wegen der "Sicherheit" eines Captchas die Sicherheit auf dem gesamten Server riskieren?

    Also ich hoffe jeder weis was er tut wenn er allow_url_fopen global aktiviert?! Das sollte man wirklich nur tun wenn man das auch unbedingt braucht.

    Aber ich denke darüber ist sich jeder bewusst der mal schnell, gerade diese Einstellung, in der php.ini aktiviert?! =8)

    Mit freundlichem Gruß, Jan

  • Hallo,

    schön dass dies nun funktioniert. Was die Sicherheit anbelangt: Das Widget, respektive der PHP-Code muss halt mit Google kommunizieren können. Wir prüfen mal, in wie weit dies auch ohne Änderung der .ini zu ermöglichen wäre.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo hrb,

    hatte das alte Captcha bei Ihnen denn Funktioniert? Eigentlich hätte das ohne die INI-Änderung auch nicht funktionieren dürfen, da es ja auch mit Google kommunizieren musste.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    wegen der "Sicherheit" eines Captchas die Sicherheit auf dem gesamten Server riskieren?

    Also ich hoffe jeder weis was er tut wenn er allow_url_fopen global aktiviert?! Das sollte man wirklich nur tun wenn man das auch unbedingt braucht.

    Aber ich denke darüber ist sich jeder bewusst der mal schnell, gerade diese Einstellung, in der php.ini aktiviert?! =8)

    Mit freundlichem Gruß, Jan

    Wenn der gelieferte Code von Zeta Producer einwandfrei funktioniert und keine Löcher enthält ist dies sicherlich kein Risiko.

  • Ja, mit dem alten Captcha funktionierte es wunderbar und ich musste den Parameter im php.ini nicht anpassen.
    Wenn es eine Möglichkeit gibt auch ohne den Parameter zu verändern bin ich auch glücklich..

    Gruss H. Bötschi

  • Hallo,

    wir haben eben nochmal ein Online-Update veröffentlicht, dass prüft, ob allow_url_fopen deaktiviert ist und in dem Fall dann eine alternative Kommunikationsart mit den Google Servern versucht (fsockopen()).

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo hrb,

    Wenn der gelieferte Code von Zeta Producer einwandfrei funktioniert und keine Löcher enthält ist dies sicherlich kein Risiko.


    ... und wenn auf dem Server dann ausschliesslich ZP läuft! Also keine Scripte etc. aus anderen Quellen ... Aber ich schrieb ja oben das ich davon ausgehe das jeder der die Einstellung ändert weis was er da tut :)

    Mit freundlichem Gruß, Jan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!