Ich hab ein Problem mit dem Kontaktformular.
Und zwar wird, egal ob die "Required Fields" ausgefüllt sind oder nicht immer eine Fehlermeldung ausgegeben...
kann mir jemand sagen wo da genau der Fehler liegt?
Habe schon in der Datenbank geschaut, die Template Dateien analysiert, aber ich finde es einfach nicht.
ja asche auf mein haupt
Sollte ein uraltes Backup der Daten einspielen, und Chef wollte kein Update -.- Aber das is ja was anderes Bevor es live geht wird das System definitiv nochmal auf die aktuellste Version geupdated ^^
require;Grund der Anfrage;select;Angebotsanfrage,angebot|Kontaktaufnahme,kontakt,selected|Sonstiges,sonstiges:require;Anrede;select;Herr,Herr|Frau,Frau:require;Name;text:Firma;text:require;Telefonnummer;text:require;E-mail;text:require;Nachricht;textarea
bei Bedarf kann ich auch noch den Inhalt der tpl posten, aber da komm ich erst morgen wieder ran
Gehen wir mal davon aus, dass Du kein hidden field im Template hast, das required sein könnte. Versuch mal als Test, die required-Attribute einzeln zu entfernen, am besten zuerst bei den selects. Ein required select ist meines Erachtens ohnehin unsinnig – es ist ja immer ausgefüllt. (Ähnlich könnte man für Telefon und E-Mail argumentieren, dass sie als required nicht unbedingt sein müssen, aber das ist Kunden und Chefs mitunter schwer zu vermitteln.)
Allerdings scheint da irgendetwas komplett schief zu laufen – selbst wenn man das Formular korrekt ausfüllt, wirft es eine Fehlermeldung. Neben der Template-Datei wären noch die Einstellungen des Kontaktformular- und ggf. Spamschutz-Plugins interessant.
require;Grund der Anfrage;select;Angebotsanfrage,angebot|Kontaktaufnahme,kontakt,selected|Sonstiges,sonstiges:require;Anrede;select;Herr,Herr|Frau,Frau:require;Name;text:Firma;text:require;Telefonnummer;text:require;E-mail;text:require;Nachricht;textarea
Das Ganze wird gegen das Spamblock Plugin gechecked und erwartet:
Eine Umwandlung deiner Werte in diese Vier sehe ich im Plugin selbst nicht. So dürfte diese Geschichte - einfach mal auf die Schnelle gesagt und in der Hoffnung nichts übersehen zu haben - nie funktioniert haben. Ich würde also sagen: Ändere mal dein "E-mail" in "email" und "Nachricht" in "comment" und alles wird gut. Möglicherweise brauchst du auch nur die email Änderung, da $comment ~line 321 eventuell erwartungsgemäß funtionieren könnte.
Da ich mit dem dynamischen Formular noch nie zu tun hatte, würde ich erwarten, dass man dem jeweiligen Label doch eine geeignete eigene Formulierung mitgeben kann, ohne die Feld-Standardwerte für diese 4 zu verändern, oder?
Ich werd mal die Namen von Mail und Nachricht in "email" und "comment" ändern.. Muss mir da nur nen Workaround bauen, weil die Labels ja sonst auch "email" und "Comment" heissen ^^
Aber schonmal vielen Dank für die Hilfe
€dit: Auch nach anpassen der Felder durch "comment" und "email" weigert sich das Formular die Daten entgegenzunehmen... mittlerweile bin ich ein wenig ratlos
Der entscheidende Unterschied ist wohl das abschließende Semikolon!
Edit:
nee sorry, es geht sowohl als auch! Ebenso mit deinem Original.
Sehr wahrscheinlich ist es dann wohl doch die Serendipity Version, speziell das mitgelieferte spamblock plugin!
Nebenbei bemerkt: Dir ist schon klar, dass die komplette Entfernung des Spamschutz-Plugin auch bedeutet, dass eine Seite herrlich vollgespamt werden kann?
ja :/ ich werd mal schauen das ich das Plugin schnellstmöglich wieder aktiviere.
Das Update auf 1.5.5. hat reibungslos funktioniert.
So muss das sein Sehr schön =)
So mit AntiSpam Plugin geht auch alles nun würde ich gerne noch ein Captcha Feld darunter setzen, so das man, bevor man eine Anfrage stellen kann, das Captcha eingeben kann. Ist es möglich das mit dem Kontaktformularplugin zu verbinden?
Hab gerade die Doku durchgeforstet, aber leider nix gefunden.
Vielleicht hab ich's ja nur überlesen
natürlich
oh man.. da hätte ich auch selbst draufkommen können Jetzt geht es
Gibts ne Möglichkeit den Text und die "<div>" Tags anzupassen?
Der Text zerstört mir mein Mühevoll erarbeitetes Layout
und serendipity_event_spamblock.php (PLUGIN_EVENT_SPAMBLOCK_CAPTCHAS_USERDESC, *_USERDESC2, *_USERDESC3) ca ab Zeile 1327 und entsprechende lang files.
Bei Änderungen solltest du wirklich wissen, dass jedes Plugin Update alles wieder rückgängig macht.