Zum Inhalt springen

Mailformplus Datei / Bild - Upload / mit versenden nicht mög

Erstellt am 16. März 2005 · 4 Antworten · letzte Antwort am 7. Oktober 2005

Tags: Datei-Upload, E-Mail-Versand, Frage

fourpoint ·

Ich habe die Extension mailformplus installiert und sie funktioniert soweit einwandfrei. Die E-Mails werden versandt und die daten in die datenbank übertragen.

Nun möchte ich jedoch zusätzlich die Möglichkeit einbetten, eine (Bild-)Datei anzuhängen. Das Problem dabei ist, dass sich nach absenden des Formulars nun nichtsmehr tut. Bzw. Der Internet Explorer meldet: "Seite kann nicht angezeigt werden" Und nach Klick auf den Zurück Button: "Fatal error: Cannot use string offset as an array in /home/www/TYPO3/typo3_src-3.7.0/typo3/sysext/cms/tslib/class.tslib_fe.php on line 1328"

Wenn ich den Code im Setup auskommentiere funktioniert wieder alles... abgesehen davon, dass keine Dateien mit gesendet werden... Hat jemand diese Problem schonmal ähnlich erlebt oder weiß Rat? Wäre wirklich dankbar!

Pid des Plugins: 121
Der Code im Setup Feld des Extension Template sieht so aus:

plugin.tx_thmailformplus_pi1.saveDB = 1 plugin.tx_thmailformplus_pi1.saveDB {
  dbTable = tx_thmailformplus_extended #angelegt
  fileUpload = uploads/tx_mail_uploads/ #existiert und mit chmod auf 777 gesetzt!
  fileTypes = jpg,gif,png,jpeg
  fileSize = 50000
  dbinsert=pid:121,hidden:1 #ist das so richtig? Da es als optional beschrieben wird, habe ich den wert auch mal weg gelassen... Ohne erfolg
  # if dbkey is not set: "uid" is taken
  dbkey =uid
  # [inputFieldName]:[DBName]
  mapping=Vorname:Vorname,Nachname_alt:Nachname_alt,Nachname:Nachname,picture:picture
}

Die entsprechende Tabelle wurde so erstellt:

CREATE TABLE `tx_thmailformplus_extended` (
  `uid` int(11) unsigned NOT NULL auto_increment,
  `pid` int(11) unsigned NOT NULL default '0',
  `tstamp` int(11) unsigned NOT NULL default '0',
  `crdate` int(11) unsigned NOT NULL default '0',
  `cruser_id` int(11) unsigned NOT NULL default '0',
  `sorting` int(10) unsigned NOT NULL default '0',
  `deleted` tinyint(4) unsigned NOT NULL default '0',
  `hidden` tinyint(4) unsigned NOT NULL default '0',
  `starttime` int(11) unsigned NOT NULL default '0',
  `endtime` int(11) unsigned NOT NULL default '0',
  `fe_group` int(11) NOT NULL default '0',
  `Vorname` tinytext NOT NULL,
  `Nachname_alt` tinytext NOT NULL,
  `Nachname` tinytext NOT NULL,
  `picture` blob NOT NULL,
  PRIMARY KEY  (`uid`),
  KEY `parent` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Grüße,
André.

M8TRIX ·

Hinter

KEY `parent` (`pid`)

ist kein Komma gesetzt! Aber daran wird es nicht liegen oder? Hab von der Syntax zuwenig Ahnung...viel mir nur auf...

fourpoint ·

da es der letzte teil des statements ist, muss dort kein komma hin 😉

die tabelle existiert ja auch schon... ging nur darum, dem/r interessierten infos zur tabelle mitzuliefern

aber trotzdem danke für die antwort! 🙂

burnet ·

Hallo fourpoint,

stehe vor dem selben Problem. Bist du schon weiter gekommen oder funzt es vielleicht schon bei dir???

Gru0
burnet

Rocco ·

Hallo,

ich stehe nun auch vor diesem Problem. Konntest Ihr es lösen? Wenn ja, wie?

Viele Grüße aus Sydney

Rocco