Fehlerbehebung
Arclab Webformular Generator
Der folgende Abschnitt bietet Lösungen für die häufigsten Probleme.
Das Formular wird nicht angezeigt
- Sie können die PHP-Datei nicht auf Ihrem lokalen Computer öffnen, da PHP eine Skriptsprache ist, die auf dem Server ausgeführt wird.
- Wenn das Formular nicht angezeigt wird, prüfen Sie bitte zunächst, ob es auf die Website hochgeladen wurde.
- Öffnen Sie dazu die hochgeladene Formulardatei
(#FORMURL#) direkt in Ihrem Browser.
z. B. https://www.yourdomain.tld/#FORMFILE# - Wenn beim Öffnen des Formulars im Browser die Fehlermeldung 404 „Seite nicht gefunden“ erscheint, wurde die Datei entweder gar nicht oder in einen anderen Ordner hochgeladen.
- Wenn Sie ein CMS verwenden, empfehlen wir, die Formulardatei in das Stammverzeichnis (Root-Verzeichnis) hochzuladen.
- Wird anstelle des Formulars der PHP-Quellcode angezeigt, ist PHP nicht aktiviert. PHP-Skripte müssen auf dem Server aktiviert sein, damit Formulare ausgeführt werden können.
- Wenden Sie sich in diesem Fall an Ihren Webadministrator oder Hosting-Anbieter, um PHP zu aktivieren.
- Wird das Formular beim direkten Aufruf korrekt angezeigt, nicht jedoch nach der Einbindung in die Zielseite, ist der Code auf dieser Seite fehlerhaft.
- Bitte überprüfen Sie den Pfad oder den Dateinamen der Formulardatei im Code.
- Wenn Sie ein CMS wie WordPress, Joomla, Typo3 oder
Drupal verwenden, stellen Sie sicher, dass Sie als
„Administrator“ angemeldet sind.
Benutzer mit eingeschränkten Rechten dürfen keinen eigenen Code oder Skripte einfügen und können daher das Formular nicht einbinden. - Weitere Infos finden Sie hier >>>
- Überprüfen Sie zusätzlich auch die folgende mögliche Fehlerquelle >>>
Nach dem Absenden des Formulars erscheint eine Fehlermeldung
- Der auf der Seite angezeigte Fehlercode der Form E... enthält Informationen über die Art des Fehlers und die Aufgabe, die ihn ausgelöst hat.
- Fehlercode E100 (PHPMAILFAIL)
- Fehlercode E101 (SMTPFAIL)
- Fehlercode E102 (NORECIPIENT)
- Fehlercode E002 (MISSINGREQFIELD)
- Fehlercode E006 (RECAPTCHAFAIL)
- Fehlercode E200 (SQLCONNECTFAIL)
- Fehlercode E201 (EXECUTESQLFAIL)
Nach dem Absenden des Formulars erscheint die Erfolgsseite, aber ich erhalte keine E-Mail
- Prüfen Sie zunächst, ob die Nachricht von einem Spam-Filter gelöscht oder in den Spam-Ordner verschoben wurde.
- Überprüfen Sie im nächsten Schritt, ob die E-Mail-Adressen von Empfänger und Absender korrekt sind.
- Bitte beachten Sie, dass die E-Mail-Adresse des Absenders zur Domain des Webservers oder zum verwendeten E-Mail-Konto passen sollte.
- In seltenen Fällen kann es bei Verwendung der internen Versandfunktion „php mail“ vorkommen, dass die Erfolgsmeldung angezeigt wird, obwohl die E-Mail aufgrund einer fehlerhaften PHP-Konfiguration auf dem Webserver nicht versendet werden konnte.
- Wenden Sie sich diesbezüglich an Ihren Webadministrator oder versenden Sie die Nachricht stattdessen über ein E-Mail-Konto (SMTP-Server).
- Gehen Sie in diesem Fall genauso vor wie bei Fehlercode E100 >>>
- Weitere Infos finden Sie hier >>>
Die E-Mail ist fehlerhaft oder der E-Mail-Quellcode wird angezeigt
- Beim direkten Versand der E-Mail über die Website kann es aufgrund unterschiedlicher Serverkonfigurationen zu Problemen mit der E-Mail kommen.
- Dies kann dazu führen, dass anstelle der E-Mail der Quelltext angezeigt oder ein unlesbarer Anhang hinzugefügt wird.
Sie verwenden ein <iframe> und das Formular wird nicht innerhalb des iFrames angezeigt
- Stellen Sie zunächst sicher, dass das Formular angezeigt wird, wenn Sie es direkt aufrufen. Siehe auch: „Das Formular wird nicht angezeigt“.
- Eine Website kann so konfiguriert sein, dass iFrames vollständig untersagt (DENY) oder nur zugelassen sind, wenn sich das Formular auf derselben Domain befindet (SAMEORIGIN).
- Dies soll verhindern, dass Inhalte Ihrer Website auf einer fremden Website angezeigt werden.
- Wenn ein iFrame nur dann zulässig ist, wenn sich die Host-Seite und das Formular auf derselben Website oder Domain befinden, wird das Formular in der Vorschau Ihres Editors möglicherweise nicht angezeigt.
- Laden Sie die Host-Seite und die Formulardatei einfach auf Ihre Website hoch; dann sollte alles einwandfrei funktionieren.
- Wenn die Verwendung von iFrames auf Ihrer Website generell untersagt ist, können Sie beispielsweise ein neues Verzeichnis erstellen, für das diese Einschränkungen nicht gelten, und die Formulardatei (PHP) dort hochladen.
- Dies lässt sich relativ einfach erreichen, indem Sie die Einschränkungen in einer zusätzlichen „.htaccess“-Datei (Apache) in diesem neuen Verzeichnis lockern.
- Ein separates Verzeichnis mit gelockerten Einschränkungen hat den großen Vorteil, dass der übrige Teil Ihrer Website davon unberührt bleibt.
- Bitte wenden Sie sich an Ihren Webadministrator, falls Sie die erforderlichen Einstellungen nicht selbst vornehmen können.
- Natürlich können Sie das Formular auch direkt in eine Webseite einbinden, ohne ein iFrame zu verwenden.