---
title: "Formularfelder vor exec_INSERTquery über tca.php prüfen"
url: "https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2009-02-23"
last_reply: "2009-02-23"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Formularfelder vor exec_INSERTquery über tca.php prüfen

Extensions › Entwicklung · 3 Antworten · gestartet 2009-02-23

## Eröffnungsbeitrag

**NJoyLife** · 2009-02-23 · [Beitrag #1](https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen/1)

Hallo zusammen

ich habe in einer selbstgeschriebenen Extension ein Formular, dessen Daten ich mit exec_INSERTquery in die Datenbank schreiben lasse. Leider werden die Formularfelder nicht anhand der Angaben in der tca.php überprfüft. Ein in der DB definiertes Pflichtfeld kann also momentan leer gelassen werden :-(

Muss ich die Überprüfung selbst einprogrammieren? Gibt es eine Typo3-Funktion dafür, die anhand der tca.php Werte überprüft?

Insert-Funktion:

```php
$this->post = t3lib_div::_POST();
$insertArray = array(
		'tstamp'        => time(),
		'crdate'        => time(),
		'pid'		=> $this->conf["pid"],
		'mytitle'   	=> $this->post['tx-...']['post_title'],
		'mytext'   	=> $this->post['tx-...']['post_text'],
);
$GLOBALS['TYPO3_DB']->exec_INSERTquery('myextensiontabe', $insertArray )...
```

Definition in der tca.php

```php
'post_title' => array (		
	'exclude' => 0,		
	...
	'config' => array (
		'type' => 'input',	
		'size' => '30',	
		'eval' => 'required,trim',
	)
),
```

Vielen Dank schonmal im Voraus für jeden Tipp.

Gruss
NJoyLife

## Antworten

### [#2](https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen/2) · just2b · 2009-02-23

Hallo,

das musst du selber machen

georg

### [#3](https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen/3) · NJoyLife · 2009-02-23

> **just2b schrieb:**
>
> das musst du selber machen

Danke für die superschnelle Antwort!
Wofür definiert man dann die Werte in der tca.php? Nur für das Backend?

### [#4](https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen/4) · just2b · 2009-02-23

> **NJoyLife schrieb:**
>
> Wofür definiert man dann die Werte in der tca.php? Nur für das Backend?

genau

---

Quelle: „Formularfelder vor exec_INSERTquery über tca.php prüfen“, typo3.net, https://www.typo3.net/d/87186-formularfelder-vor-exec-insertquery-ueber-tcaphp-pruefen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
