HI
Ich möchte die in einem Formular eingegebenen Daten nicht per mail senden sondern in mysql speichern.
Geht das? Wenn ja wie?
Gruß
Karsten
HI
Ich möchte die in einem Formular eingegebenen Daten nicht per mail senden sondern in mysql speichern.
Geht das? Wenn ja wie?
Gruß
Karsten
Die Frage stelle ich mir auch. Mailformplus und Save Form Mail helfen mir leider nicht so recht weiter, da ich das Formular in eine eigene Extension eigenbunden habe. Vielleicht muss die die beiden mal auseinander pflücken um dahinter zu kommen.
Leider habe ich weder hier noch auf typo3.org was entsprechendes gefunden. #angry# Habt Ihr eine Idee.
Hallo zusammen,
vielleicht könnt ihr hiermit etwas anfangen.
http://hdh-soft.de/cms/index.php?id=73
Gruß
Hille
Hallo Hille,
vielen Dank. Das ganze "einfach" mit PHP zu programieren wäre natürlich möglich aber für mich die letzte Möglichkeit, da ich gerne den Formularwizard verwenden möchte, um dem Redakteur die Möglichkeit zu geben den Inhalt der Formulare selbst zu bestimmen. Mit PHP wird dies irgendwie anstrengend. Kann ich dem Formwizard nicht einfach ein(e) Auswertungsseite/-Script zuweisen? Die Auswertung und würde ich dann mit PHP machen. Schwierig dabei gestalltet sich natürlich die unterschiedliche Anzahl an Feldern. Das ist wohl auch der Grund warum SaveForm nur Name und Email gesondert speichert und den Rest in ein Feld :o
Ich werde da mal weiter drüber grübeln. Vielleicht hat ja noch jemand eine Idee.
Bis dann
der André
Hallo zusammen,
bei mir funktioniert es nun befriedigend. Ich verwende den Formwizard in meiner Extension und habe Save Form Mail installiert. Automatisch werden die Einträge gespeichert. Ich hatte die Tabelle tx_pksaveformmail_fields in der die Felder einzeln abspeichert werden nicht richtig erkannt bzw. zu schnell überflogen, denn dort befindet sich ja alles was ich brauche. Die Auswertung, es handelt sich hierbei um Gewinnspiele, mache ich dann über eine eigene Seite, die ich in PHP schreibe. Eine Liste der eingegangenen Mails lasse ich mir zusätzlich im Backend anzeigen, allerdings nur mit den Feldern aus tx_pksaveformmail_data und unsortiert.
Dafür habe ich in der Datei: typo3/ext/pk_save_form_mail/ext_localconf.php folgende Zeilen eingefügt:
$TYPO3_CONF_VARS['EXTCONF']['cms']['db_layout']['addTables']['tx_pksaveformmail_data'][0] = array(
'fList' => 'subject,sentbody',
'icon' => FALSE
);
Zusätzlich habe ich das Feld "subheader (also den Empfänger)" auf hidden und nicht Pflicht gesetzt. Denn ich möchte die Mails auch gar nicht verschicken; es wären einfach zu viele.
Kennt jemand dieses addTables genauer? Wie kann ich die SQL-Abfrage beeinflussen? z.B.: ich hätte dort natürlich gerne eine Abfrage wie diese:
SELECT a.subject, b.field_name, b.field_value FROM tx_pksaveformmail_data AS a, tx_pksaveformmail_fields AS b where a.pid = $MeinePageID and a.uid = b.email_uid orderBy a.subject
Das wäre wirklich der Hammer! Dann könnte ich mir die Auswertungseitesparen.
Viele Grüße
Crimson
Vielen Dank für die Lösungshinweise. Das scheint mir ja doch noch ein größeres Problem zu sein, jedenfalls für einen Anfänger . o.O
Gruß
Karsten
Silversurfer für den normalen Hausgebrauch ist Save Form Mail schon sehr gut und relativ einfach zu Handhaben. Du solltest es einfach mal ausprobieren. Mailformplus ist auch ganz gut, solange nur Du als Admin die Formulare erstellen möchtest. Das schreibt auch die Inhalte in die Datenbank und Du kannst die Formulare sehr gut gestalten. Einem "normalen" Redakteur würde ich diese Funktionalität allerdings nicht ermöglichen.
Viele Grüße