Zum Inhalt springen

th_mailformplus - mysql_fetch_assoc() - mysql_free_result()

Erstellt am 21. Mai 2004 · 4 Antworten · letzte Antwort am 15. Juli 2004

Tags: Frage

ffr_dev ·

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!

Marc82 ·

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

Marc82 ·

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

ffr_dev ·

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#

coolcactus ·

@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.