Emailformular funktioniert nicht, ZP 10.7.1 - Gelöst! php Bibliothek (mcrypt).

  • Hallo Leute

    Vorab, JA ... ich habe nach dem Thema gesucht, aber keine klaren und verständlichen Antworten gefunden.
    Auch kann und will ich keine neue Version kaufen, das Geld wächst mir nicht aus den Ohren.

    Folgendes ist passiert:

    Nachdem wir schon vor einiger Zeit auf "Skript: Via PHP" als Emailversendung im Formular unter den Einstellungen von ZP 10 umgestellt hatten, werden unsere Formulare nun nicht mehr verschickt und man landet immer wieder auf einer Fehlerseite bzw. leeren Webseite des Webservers. Es scheint zwar so, als ob die Emails raus gehen, aber dies passiert nicht. Bis vor wenigen Wochen ging alles noch. Der Fehler tritt nach einem neuen Upload der Webseite auf.

    Ich habe mir die Daten des Webservers mal notiert:

    PHP Safe Mode ON
    PHP register_globals OFF
    PHP ausführen als Apache Modul
    PHP Version 5.5.9

    Ein Test mit einem anderen PHP Script (PHP-Info und Formmailer) verlief erfolgreich!
    PHP ist also aktiv und funktioniert auch.

    Folgendes fällt mir auf:

    1) Setze ich das Formular auf "Skript: Via PHP", dann wird der folgende Link nach Klick auf Absenden ausgeführt:
    http://www.hardwareplattform.de/TEST1/media/Sc…endEmail.php?sc

    Es erscheint eine leere Webseite ohne Fehlermeldung im Firefox und mit dem IE 11 kommt der Fehler HTTP 500 ...

    Für einen Test könnt Ihr hier klicken:
    http://www.hardwareplattform.de/TEST1/kontakt.html

    2) Setze ich das Formular auf "Skript: Via PHP mit Sicherheitsprüfung", dann wird der folgende Link nach Klick auf Absenden ausgeführt:
    http://www.hardwareplattform.de/TEST1/media/Sc…r/SendEmail.php? 

    Es erscheint, nach der Eingabe des Captcha, eine leere Webseite ohne Fehlermeldung im Firefox und mit dem IE 11 kommt der Fehler HTTP 500 ...

    Für einen Test könnt Ihr hier klicken:
    http://www.hardwareplattform.de/TEST2/kontakt.html

    3) Nutze ich die Veröffentlichung auf Zeta-Producer, dann kommt wenigstens die Seite "Nachricht konnte nicht gesendet werden":
    http://hosting.zeta-producer.com/customer-27784…93/kontakt.html


    Ich bin ratlos im Moment und frage mich was ich falsch mache bzw. hier schief gelaufen ist?
    Sogar eine ganz neu erstellte Test-Seite funktioniert nicht.
    Habe das Gefühl, dass dies irgendwie am Code liegt, den ZP erzeugt.

    Wer kann ggf. helfen :?:


    Gruß und Dank

    Kai

    Gruß und Dank

    Kai

  • Hallo Leute

    Vielen Dank für diese schnelle Reaktion! :thumbup:

    Ich darf mitteilen, wie immer das der "Uwe" gemacht hat, dass seine Email angekommen ist.
    War so frech Ihm mal direkt zu antworten und bin mal gespannt was er mir dazu sagen kann.
    Somit wird seine Frage auch beantwortet: Ja, ich habe als Antwortadresse eine korrekte Email hinterlegt :)

    Jochen, danke für den Tipp.
    Ich habe nun die Fehlerseiten beide mal einfach auch wieder auf diese "kontakt.html" gesetzt.
    Zuvor waren diese in ZP, wie die Jahre zuvor auch, auf die Standartseiten gesetzt, die auch mit dem Upload auf den Server mit hoch geladen werden.
    Daher verstehe ich es noch nicht ganz, weil ja die Email von Uwe bei mir angekommen ist.
    Im Moment weiß ich aber noch nicht, welches der beiden Formulare (Test1, Test2) bei mir angekommen ist.
    Damit das ab sofort aber besser ersichtlich ist, ändere ich jetzt mal schnell die Betreffzeilen.
    Da steht bei beiden im Moment leider "XXX TEST XXX" drinne.
    Das war bissle dumm von mir :)

    Danke Euch, ich werde dann noch ein Update schreiben.

    UPDATE:
    So, auf TEST1 und TEST2 sind jetzt die neuen Uploads fertig.
    Bei mir hat es leider nix gebracht, keine Email kommt an ;(

    Falls es noch wichtig ist - ich übertrage per SFTP mit meinem FTP Progrogramm (FileZilla), da wir eine hohe Sicherheitsstufe auf dem Server haben.
    Ich nehme dazu die Daten aus dem Ordner "Ausgabe", wenn ich zuvor in ZP auf "Webseite erstellen komplett" geklickt hatte.
    Das mache ich schon seit über 2 Jahren so, daher denke ich, dass dies nicht unbedingt wichtig ist, es kommt ja auf das gleiche raus :)

    Jochen, sorry, natürlich habe ich jetzt auch die "Veröffentlichung" korrekt konfiguriert.
    Da hatte ich zuvor noch den Zeta-Server drinne.
    Aber, dadurch das ich selbst per FTP übertrage, war mir das nicht aufgefallen.
    Dennoch habe ich mal einen Upload nach diesem Schema gemacht:
    http://www.hardwareplattform.de/demo/kontakt.html
    Gleicher Effekt, nix kommt an.

    Gruß und Dank

    Kai

    2 Mal editiert, zuletzt von newbusinessvision (18. März 2015 um 12:13)

  • Hi Uwe

    Ich erhalte bei http://hosting.zeta-producer.com/customer-27784…93/kontakt.html aber einen Fehler => Seite "Nachricht konnte nicht gesendet werden".
    Siehe Bild.

    Was also machst Du anders als ich oder meine Kollegen?
    Wieso geht es nur bei Dir?
    Welchen Browser nutzt Du?

    Vielleicht hilft noch diese Info aus der Email:


    Besucher-IP-Adresse: 212.87.131.182
    Besucher-Hostname: gate-zeta-software.wan-stauferpark.imos.net

  • Hallo,

    du musst jetzt (durch die Formularumstellung) zwingend über das ZP-Eigene FTP deine Seite veröffentlichen!
    Du kannst dort auch eine SFTP-Verbindung einrichten.
    Und dann die Angaben auch korrekt vornehmen. du hast z.B. bei Servername "https://community.zeta-producer.com/www.hardwareplattform.de drinstehen, was falsch ist.
    Dort muss auch die Angabe der "richtigen" Adresse rein, wie in deinem Fall z.B. https://community.zeta-producer.com/www.hardwareplattform.de/demo".

    Versuche es mal so.

    Gruß
    Jochen

  • Hallo Jochen

    Danke für den Hinweis, habe ich gerade im DEMO Ordner neu hoch geladen.
    Aber leider kein Erfolg.
    Wieder nur die bekannte Fehlermeldung bzw. eine leere weiße Seite.

    Ich dachte, es liegt vielleicht auch an der fehlenden index.html, daher habe ich jetzt eine entsprechende Seite eingefügt, aber auch kein Erfolg.
    Die wird nicht mal angezeigt, obwohl jetzt die index.html als Seite für Fehler und OK konfiguriert ist.

    Das Mailscript endet immer mit dem Link

    1) http://www.hardwareplattform.de/demo/media/Scr…r/SendEmail.php
    2) http://www.hardwareplattform.de/demo/media/Scr…r/SendEmail.php?sc

    und der leeren Seite und keine Email kommt an.

    Komisch ist, dass es bei UWE ja jetzt bereits 2 x geklappt hat, wenn er die Version von dem Upload auf die Zeta-Producer Webseite nutzt.
    Aber wenn meine Leute das testen, passiert nix.
    Was kann der Uwe anders machen als ich und meine Leute.
    Und warum geht es bei Uwe auf der Zeta-Producer Homepage und bei uns nicht.

    Ggf. einen anderen Browser nutzen, aber wir haben jetzt bereits Firefox, Chrome und IE durch.

    Ich bin jetzt gerade kurz vor Nervenende und würde am liebsten diese Software, die ja nicht billig war, in die Mülltonne hauen. *grrrrr*

    Gruß und Dank

    Kai

  • Hallo Kai,

    Du schreibst ja oben, dass das nach der Umstellung schon mal alles problemlos funktioniert hat. Es spricht also eher dafür, dass die Ursache am Webserver liegt und nicht an zeta Producer. Für die Version 10 haben wir seit fast drei Jahren kein Update mehr angeboten.

    Was Du mal probieren kannst, ist über das Menü "Website | Einstellungen konfigurieren | Kodierung" die Option "Dateien mit Byte Order Mark (BOM) schreiben" zu deaktivieren bzw. zu aktivieren (abhängig vom aktuellen Status). Danach die Website neu erstellen und veröffentlichen.

    Falls das auch keine Besserung ergibt, dann vielleicht auch mal über einen externe Formular-Dienst nachdenken.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo,
    wir hatten die gleichen Fehlermeldungen. Es funktionierte als wir in den Apache-Einstellungen und den PHP-Modulen auf PHP5.3 (mod_PHP5) umstellten, davor hatten wir (mod_PHP4), und für die spezifische Website php5.3, das reichte nicht aus.

  • Hallo,

    lassen Sie uns mal strukturiert vorgehen. Zunächst ignorieren wir mal, dass die im Formular hinterlegten Erfolgs- und Fehler-URLs nicht funktionieren, weil in den FTP-Einstellungen des Projekts der verwendete Unterordner nicht angegeben wurde.
    Konzentrieren wir uns zunächst auf den 500er Fehler des Sendmail Scripts.

    Hier gibt es 2 Möglichkeiten um weiter zu kommen:

    • Sie erkundigen sich bei Ihrem Provider ob Sie irgendwie an das Error-Log des Webserver kommen und sehen dann darin nach, ob es Detail-Informationen zum 500er Fehler des "SendEmail.php"-Scripts gibt.
    • Sie lassen uns per Email an support[ät]zeta-producer.com ([ät] durch @ ersetzen) die FTP-Zugangsdaten zu Ihrem Server sowie die URL zu diesem Beitrag (als Referenz) zukommen, dann schauen wir mal, was wir rausfinden können.

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

  • Hallo Leute

    Vielen Dank für die neuen Ideen und Feedbacks.
    Ich werde das mal gleich alles ausprobieren und mich dann mit einem Update melden! :)

    Update:
    Und die Lösung lautet .... DANK AN TIRILA für den Gedankenanstoß ... die PHP Version ist scheinbar zu hoch.

    Wer sich mal an einem Downgrade versuchen will, hier für PLESK ein Info-Link:
    http://blog.emyhost.com/2013/01/how-to…rsion-in-plesk/
    Man hat mir aber davon abgeraten.

    Ich habe das Paket, wie wir es die Jahre zuvor auch getan haben, mit SFTP per FileZilla auf unseren alten Server geladen.
    Dieser ist zu 100% gleich mit dem neuen Server, nur dort läuft noch PHP 5.2 und somit auch das Skript.
    Es erscheint korrekt die hinterlegte Erfolgsseite und die Mails kommen auch an.
    Dumm nur, dass wir diesen Server ja gerade abschalten wollen.

    Dennoch DANK an Euch für die tollen Ideen und die schnelle Reaktion, das zeichnet dieses Forum echt aus!
    Daumen hoch :thumbup:

    Was ich noch getan habe und bestimmt eine gute Info für Euch ist:
    Ich habe ein anderes Emailformular von "phpFormGenerator" hoch geladen auf den aktuellen Server.
    Und das läuft ohne Probleme!
    Muss dann doch irgendwie am Quellcode liegen, oder?

    Was nun?
    Dies bedeutet, dass wir überlegen müssen, ob wir doch (obwohl uns das neue Layout der Software überhaupt nicht zusagt) auf ZP12 umsteigen?
    Was uns davon abhält ist die leidige Tatsache, dass auch mit ZP12.2.0 eine gerade erzeugte Testseite nicht auf dem neuen Server funktioniert :cursing:
    Und das, obwohl ich nun alle Anregungen in der neuen Seite umgesetzt habe.
    Es erscheint nach dem Absenden des Formulars nur wieder eine weiße Seite bzw. beim IE der Fehler 500 und in der Browserzeile ist der Link:
    http://www.hardwareplattform.de/ZP12/media/Scr…endEmail.php?sc
    zu sehen.

    TEST: http://www.hardwareplattform.de/ZP12

    Tja, ... da fällt einem nix mehr ein.

    @sT.
    Gute Idee, kann ich ja gerne noch mal parallel dazu austesten.
    Denke aber, da das Skript auf dem alten Server läuft, sowie das Skript von phpFormGenerator auch, dies nichts zur Lösung beiträgt.
    Und Du hast das was falsch verstanden.
    Ich habe geschrieben -> Der Fehler tritt nach einem neuen Upload der Webseite auf.
    Da gab es ja zwischenzeitlich ein Update für ZP 10.
    Ob und wann dann genau der Fehler aufgetreten ist, können wir nicht mehr genau nachvollziehen.
    Ich weiß nur, dass ich in ZP10.7.1 auf erstellen geklickt habe und die Page dann auf den Server hochgeladen hatte.
    Dann wollte ich testen ... und nix passierte.
    Daher liegt die Vermutung nahe, da am Server ja nix geändert wurde, bis auf dass der neue Server eine höhere PHP Version hat, dass ZP10 nach dem letzten Update auf 10.7.1 die Seiten nun anders erstellt (Quellcode, Script, ...)

    @sseiz
    Also, wenn wir nicht strukturiert vorgegangen sind, dann wie sonst bitte :)
    Aber ja, ich muss mal sehen, bestimmt kann ich das PHP Error-Log irgendwie auswerten.
    Fehler 500 steht ja u. a. für Programmierfehler :)
    Das habe ich aber bisher nicht geschafft bzw. gefunden wie es geht.
    Mit der Email ist ne gute Idee und Danke für das tolle Angebot, darf ich aber laut Aussage ZP nicht, da ich ja keinen Wartungsvertrag habe.
    Und mal ehrlich, da kauft man sich eine Software für fast 200 Euro und soll dann auch noch 1.99 Euro pro Minuten für die Hotline zahlen.
    Sorry, dazu fällt mir nix nettes ein.

    Der UWE
    Ich gebe auch zu bedenken, dass nur bei Uwe die Email oben funktioniert hat.
    Und dort auch nur die Email, die ich auf dem Zeta Server veröffentlich habe.
    Da Uwe aus dem gleichen Subnetz zugreift, denke ich das dies irgendwie damit zu tun haben könnte.
    Andere Testpersonen erhalten dort aber "auch" nur die Fehlerseite, wie man oben am Bild vom Mittwoch erkennen kann!
    Bedeutet, auch dort läuft was nicht richtig, denn bei mir und anderen Testpersonen kam keine Email an und wir alle erhielten nur die Fehlerseite zu sehen!
    Das so noch mal am Rand erwähnt!

    Wenn ich darf, dann würde ich echt mal mit ZETA Support per Email Kontakt aufnehmen und mal schauen lassen, ob die Kollegen sich das erklären können.
    Vielleicht können die Kollegen ja auch was für sich mitnehmen ... an neuer Erfahrung :)

    LÖSUNG (22.03.2015)

    Ein guter Linux Admin mit PHP und Apache Erfahrung hat die Lösung innerhalb weniger Minuten gefunden.
    Wie von SSEIZ vorgeschlagen mal das PHP LOG durchforstet :)
    Es lag also nicht nur an der PHP Version, sondern auch noch zusätzlich an:

    -->> Es hat eine PHHP Bibliothek gefehlt (mcrypt).

    Ich habe nun auch gesehen, dass es dazu bereits einen Post hier gibt, den ich aber leider nicht in Bezug setzen konnte.
    https://community.zeta-producer.com/Thread/5134-Su…mular#post25607

    Die Lösung ist also = die Bibliothek nachinstallieren und den Server neu starten :thumbup:

    Nebeninfo an ZP Admin:

    Was auch immer dazu führt, wir haben einen Test mit dem folgenden Link gemacht:
    http://hosting.zeta-producer.com/customer-27784…93/kontakt.html

    1 von 3 Leuten kann das Formular absenden.
    Diese Person stammt nicht, wie die anderen 2, aus Berlin, sondern aus Rheinland-Pfalz.

    Besucher-IP-Adresse: 95.90.97.12
    Besucher-Hostname: ip5f5a610c.dynamic.kabel-deutschland.de

    Das ist doch merkwürdig!

    Für mich ist der Fall somit abgeschlossen.

    DANKE

    Gruß und Dank

    Kai

    3 Mal editiert, zuletzt von newbusinessvision (22. März 2015 um 18:25)

Jetzt mitmachen!

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