PHP Formular gibt Fehler 404 zurück

  • Die PHP-Mail-Funktion (über Formular) verwende ich schon lange ohne Probleme.
    Im Moment nutze ich ZP V12.5.4 für meine Seite http://www.die-aquarellwerkstatt.de

    Gestern habe ich festgestellt, dass beim Absenden einer Mail aus einem Formular heraus zwar die Datei
    SendEmail.php aufgerufen wird, der Provider 1&1 aber die Meldung 404 anzeigt.

    Die Datei SendMail.php steht auf dem Server im richtigen Verzeichnis und ein Vergleich mit älteren Versionen meiner Webseite hat gezeigt, dass
    sich in diesem Punkt nichts geändert hat. Ausgefüllte Formulare werden nicht als Mail abgesendet, alles stoppt mit Aufruf der 1&1-Fehlermeldung.
    Seitens des Providers läuft PHP V5.4, der Check über ZP zeigt hinter "Formulare" ein grünes Häkchen.
    Nach Überprüfung der Provider-Einstellungen hat alles den Anschein, dass sich dort nichts geändert hat.

    Welche Ursache kann dieses Problem haben?

    VG
    Ulrich Müller

  • Hallo Herr Müller,

    klicken Sie bitte mal in Zeta Producer auf das Menü "Extras | Optionen". Dann auf die Gruppe "Aktionen". Führen Sie dort bitte die Aktion "Website-Features prüfen" aus. Bitte das Ergebnis hier posten.

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

  • Ggf können Ihnen meine Kollegen mal die Vorabversion des geänderten Formular-Widgets zukommen lassen.

    Dann haben wir vermutlich aussagekräftigere Fehlermeldungen.

  • Hallo,

    können Sie mir zunächst die direkte URL zu ihrem Testformular geben? Auf Ihrer aktuellen Kontaktseite finde ich kein Formular daher vermute ich, dass Sie das über eine Testseite testen. Eine solche würde ich mir zunächst gerne ansehen.

    Zusätzlich können Sie uns noch Ihre FTP Zugangsdaten sowie einen Link zu diesem Forumsbeitrag (als Referenz) per E-Mail an support[ät]zeta-producer.com ([ät] durch @ ersetzen) senden, dann können wir Serverseitig noch ein paar Tests machen. Nach unseren Tests können Sie ja Ihr FTP-Passwort sofort wieder ändern…

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

  • Hallo,

    ich konnte die Ursache ermitteln. Ihr Webserver läuft auf einem Dateisystem, das case-sensitive ist, also zwischen Groß und Kleinschreibung unterscheidet. Das Skript, das auf Ihrem Webserver lag, hieß sendemail.php aber unsere Formulare rufen "SendEmail.php" auf. Diese Datei existierte nicht.

    Hatten Sie die Datei manuell umbenannt oder wie kann es zur Kleinschreibung des Dateinamens gekommen sein? In unserem Original Widget ist der Dateinamen korrekt mit "SendEmail.php" angegeben.

    Ich habe das Skript auf Ihrem Webserver kopiert und entsprechend umbenannt und dann konnte ich Ihnen Formulare erfolgreich senden.

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

  • Hallo Herr Seiz,

    hervorragend - es funktioniert wieder alles einwandfrei.

    Nun zur Ursache:
    Ich übertrage die Daten aus alter Gewohnheit mit dem TotalCommander auf den Server.
    Aus welchem Grunde auch immer, bei "Wandle Dateinamen in Kleinbuchstaben um" war ein Häkchen gesetzt (siehe Bild).
    Häkchen weg, alles gut :)
    Nun weiß ich was "case-sensitive" ist und worauf man dabei besonders achten sollte.

    Vielen Dank für den netten Kontakt und vorbildlichen Support - weiter so!

    Viele Grüße aus der Lüneburger Heide,
    Ulrich Müller


    [Blockierte Grafik: http://www.umueller.gmxhome.de/ZP-Forum/Daten_Senden.jpg]

Jetzt mitmachen!

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