hallo
ich habe ein typo3 3.6 final version installiert.
ich bin mit der mailform nicht ganz zu frieden.
deshalb wollte ich es mal mit der extension th_mailformplus probieren.
soweit sogut, die felder werden dargestellt, aber wenn ich den submit button drücke,
dann erscheinen folgende fehlermeldungen im frontend:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:apachehtdocswww.pmcinformatik.ch 3libclass.t3lib_db.php on line 689
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:apachehtdocswww.pmcinformatik.ch 3libclass.t3lib_db.php on line 714
und das mail wird auch nicht versendet!
Ich habe auch ein problem mit mailform plus... allerdings kommt bei mir eine andere meldung:
Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d68941274/htdocs/wsc68941273/dummy/tslib/class.tslib_fe.php:1346) in /homepages/29/d68941274/htdocs/wsc68941273/dummy/typo3conf/ext/th_mailformplus/pi1/class.tx_thmailformplus_pi1.php on line 120
und es wird nicht umgeleitet zu e-mail-antwort seite sondern folgender text im kontakt formular angezeigt:
Xform was submitted - alles OK! EMAIL schicken und redirecten
die e-mail kommt bei mir an... aber eben wie gesagt, die umleitung funktioniert nicht und diese fehlermeldungen werden angezeigt...
hilfe hilfe hilfe *schrei* ich werd noch wahnsinnig 😢
greetz!
marc
HABE DIE LÖSUNG GEFUNDEN! Hing mit einem andern Problem das ich hatte zusammen... jetz funktioniert beides... und zwar hat mir das geholfen:
Beitrag von ChrF:
Warscheinlich hat Dein Provider die PhP-Version geupdatet!! Bis du bei 1und1?
Du musst in den 4 Zeilen (ab 1346) der class.tslib_fe.php die Anführungszeichen um LC_XXX löschen, dann beschwert sich auch Typo3 nicht mehr!
Ändere die folgenden Zeilen von
Code:
setlocale("LC_COLLATE",$this->config["config"]["locale_all"]);
setlocale("LC_CTYPE",$this->config["config"]["locale_all"]);
setlocale("LC_MONETARY",$this->config["config"]["locale_all"]);
setlocale("LC_TIME",$this->config["config"]["locale_all"]);
in
Code:
setlocale(LC_COLLATE,$this->config["config"]["locale_all"]);
setlocale(LC_CTYPE,$this->config["config"]["locale_all"]);
setlocale(LC_MONETARY,$this->config["config"]["locale_all"]);
setlocale(LC_TIME,$this->config["config"]["locale_all"]);
So geht's bestimmt!
ChrF
Danke ChrF! Das Forum ist echt spitze =)
Grüße!
Marc
hi,
an diesem punkt muss sagen dass mailformplus leider
nicht mehr meinen ansprüchen genugt 🙁
ich musste ein form haben, welches an zwei versendet.
eines sollte an den
sender (der seine mail adresse online angegeben hat)
als bestätigung gesendet werden.
und die beiden mails sollten noch zusätzlichen und verschiedenen text enthalten.
leider musste ich feststellen, dass all die mail extensions, sowie auch mailformplus dazu nicht fähig sind. #evil#
zum glück habe ich eine anderen weg hier im forum entdeckt. #giggle# #giggle#
ich habe das formular, sowie die javascript function (für den onSubmit event) in eine html content gepackt
die action des forms zeigt auf eine andere typo seite (zb. index.php?id=50)
dann hab ich die extension php_content installiert.
auf der seite id=50 hab ich einen php script content erstellt. in dem ich die ganze validierung des mails handhabe.
ebenfalls erledige ich dort den frontend output der versandt bestätigung.
quintesenz: das ist die freiheit die mir wünsche, und kann ich die 3 verschiedene forms auf unserer seite individuell formatieren
und muss mich nicht mehr fragen, wo kann ich das den formatieren, ist das überhaupt möglich usw.
_______________________________________________
happiness for free
#giggle# #giggle# #giggle# #giggle# #giggle# #giggle#
@Marc82:
Die Lösung von ChrF hat mich nicht weitergebracht, in Typo3.61 sind die Anführungsstriche ohnehin weg.
Vielmehr muss für die Seite mit dem mailformplus-Plugin im Page-Header das Caching deaktiviert werden. Steht auch unter "Known Problems" der Extension.