Zusätzliche Daten speichern beim absenden eines Formulares [Gelöst]

  • trainerth trainerth
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    15. 05. 2011, 23:43

    Hallo zusammen,

    folgendes Problem treibt mich in den Wahnsinn.

    Ich erstelle ein Formular mit Standartwerten.
    - Nachricht
    - Vorname
    - Nachname
    - etc

    Das passiert alles in der new/create Aktion und wird in der DB gespeichert.
    Geht wunderbar.

    Zusätzlich soll aber auch die IP nummer des Absenders mit gespeichert werden sowie ein Cookie erstellt und auch dieser soll in der DB laden.

    (Nein ich bin nicht google oder co ;))

    Ich sitz da nun schon einige Zeit dran und mittlerweile hab ich keine Ahnung mehr...
    Vielleicht wer Rat?

    Viele Grüße
    Thorsten


  • 1
  • xandio xandio
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 13:45

    Hallo Thorsten!

    Ich habe eine sehr ähnliche Anforderung in meinem Programm wie folgt umgesetzt:

    [b]1) Modell:[/b]

    1. [...]
    2. /**
    3.  * Session-ID
    4.  * @var string $sid
    5. */
    6. protected $sid;
    7.  
    8. /**
    9.  * IP-Address
    10.  * @var string $ip
    11. */
    12. protected $ip;
    13.  
    14. public function __construct() {
    15. $this->sid = $GLOBALS['TSFE']->fe_user->id;
    16. $this->ip = $_SERVER['REMOTE_ADDR'];
    17. }
    18. [...]

    [b]2) ext_tables.sql:[/b]

    1. CREATE TABLE tx_efempty_domain_model_order (
    2. [...]
    3. sid VARCHAR(255),
    4. ip VARCHAR(255),
    5. [...]
    6. );

    [b]3) ext_tables.php:[/b]
    (dieses OR-Mapping hast Du möglicherweise vergessen)

    1. $TCA['tx_efempty_domain_model_order'] = array(
    2. [...]
    3. 'columns' => array(
    4. 'sid' => array(
    5. 'label' => 'Session-ID',
    6. 'config' => array(
    7. 'type' => 'none',
    8. 'size' => '32',
    9. )
    10. ),
    11. 'ip' => array(
    12. 'label' => 'IP-Adresse',
    13. 'config' => array(
    14. 'type' => 'none',
    15. 'size' => '39',
    16. )
    17. ),
    18. [...]
    19. )

    Hoffentlich hilft Dir das weiter. :-)

    Viele Grüße,
    Xandi

  • trainerth trainerth
    R2-D2
    0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    17. 05. 2011, 22:58

    Hi Xandi,

    erstmal danke!
    Das mit der ext_tables.php wußt ich nicht.

    Mensch das geht super ;)

    Mal sehen on ich nun weiter im Text komme.

    Tausend Dank!!!

    Viele Grüße

  • 1