Nachrichten-Formular: Nachricht konnte nicht versendet werden

  • Hallo Zeta-Support-Team,

    ich habe folgendes Problem und schon das ganze Forum durchsucht und alles umgesetzt ohne Erfolg:

    Wir haben beim ZP11 das vorhandene Nachrichtenformular eingerichtet und erhalten die Fehlermeldung
    "Nachricht konnte nicht versendet werden".

    Der PHP Test läuft durch und bringt: Alles OK
    Das Modul php_mbstring.dll ist installiert und aktiv

    Das einzig Auffällige ist folgende Fehlermeldung in der PHP55_errorlog Datei:

    [01-Aug-2014 12:12:41 Asia/Kuwait] PHP Warning: file_put_contents(/ftproot/ibs/media/Scripting/ServerSideScripting/PHP/CMS_DATA/30948230948230948.temp.txt): failed to open stream: No such file or directory in C:\inetpub\ftproot\ibs\3bd042a9-5be1-4171-aa6a-2fc0e7a71f7d.php on line 35

    Da wiederrum bin ich mir nicht sicher, ob das was damit zu tun hat.

    Unsere Website liegt bei Amazon, läuft auf Win2012/IIS8/PHP5.5.11 und ist erreichbar unter https://community.zeta-producer.com/www.ib-schreiber.com

    Bitte um Unterstützung.

    Viele Grüße,

    Uwe

  • Hallo,

    das sieht ganz nach falschen permissions aus, obwohl die Fehlermeldung ja das Online-CMS und nicht das Formular betrifft. Sis sollten sicherstellen, dass der Webserver in das Verzeichnis /ftproot/ibs/media/Scripting/ServerSideScripting/PHP/ und dessen Unterverzeichnisse schreiben darf.

    Sollte das nicht helfen, schauen wir uns gerne am Montag mal Ihr Projekt/Webserver an.

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

  • Hallo Herr Seiz,

    also die Fehlermeldung ist nun verschwunden. Da war die Lösung mit der Berechtigung. Seltsamerweise setzen wir das Online CMS gar nicht ein ?!?!

    Aber unser Problem bleibt: 'Nachricht konnte nicht versendet werden'.

    Bitte um Unterstützung.

    Viele Grüße,

    Uwe

  • Hallo,

    also das Formularskript nutzt die standard PHP mail() Funktion. Diese übergibt die Mails dann an einen Mail-Transfer-Agenten, der auf dem System laufen muss. Bei Linux/Unix ist das üblicherweise sendmail. Ich vermute, das fehlt auf dem Windows System?

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

  • Hallo,

    ja das war der Hinweis mit der wir zur Lösung kamen. Der SMTP Dienst lief nicht.

    ABER WARUM, UM ALLES IN DER WELT, GEBT IHR NICHT DIE PHP-FEHLERMELDUNG AUS ?

    Damit könnte der Profi das Problem selbst lösen. Und für den Laien gehört meiner Meinung nach eine Schritt-für-Schritt Anleitung zum PHP Formular dazu. Das schreibt man 1 Mal, Aufwand 2h, und dem Kunde ist geholfen. Also an der Stelle finde ich die Dokumentation völlig ungenügend!

    Viele Grüße,

    Uwe

  • Hallo,

    die PHP mail() Funktion liefert keine sinnvollen Fehlermeldungen zurück (nur 0 oder 1). Den Wunsch nach ausführlicherer Dokumentation der Formulare gebe ich gerne weiter.

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

Jetzt mitmachen!

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