---
title: "Error 500 und Zahnabdrücke im Keyboard"
url: "https://www.typo3.net/d/111771-error-500-und-zahnabdruecke-im-keyboard"
source: "typo3.net"
tags: ["Extensions","Frage","Server & Hosting"]
created: "2012-08-19"
last_reply: "2012-08-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Error 500 und Zahnabdrücke im Keyboard

Extensions · 1 Antwort · gestartet 2012-08-19

## Eröffnungsbeitrag

**donBasti** · 2012-08-19 · [Beitrag #1](https://www.typo3.net/d/111771-error-500-und-zahnabdruecke-im-keyboard/1)

Grüss Euch
Zunächst entschuldigt bitte meine bestimmt etwas hakelige Frage. Ich bin noch recht neu in Typo, habe leider nicht allzuviel Zeit und tu mir teilweise noch ein bisschen schwer mit der Typo Logik.
Ich habe eine Seite mit einem "Kontaktformular". Dieses zeigt, sobald es abgeschickt werden soll manchmal einen Internal Server Error (500). Ein aktualisieren oder neu anwählen der Seite (mit dem Formular) führt dann immer zu einem 500 bis der Browsercache geleert wird.
Im Typo Protokol erhalte ich darauf die Meldung:

Core: Error handler (FE): PHP Warning: Invalid argument supplied for foreach() in C:\Inetpub\vhosts\dieWebsiteEben.de\httpdocs\typo3\sysext\form\Classes\System\Validate\Validate.php line 134

Den Serverlog kann ich Euch geben sobald ich Plesk und root Zugang habe und herausgefunden habe wo ich denn den Log finde. Das ganze tickert auf einem Win Server 2008 R2 SP 1 mit Plesk 11.0.9 und soweit ich weiss PHP via CGI.
TYPO3 Ver. 4.7.1, das Formular basiert auf dem boardeigenen Standard Formular.

Was ich bisher versucht habe:

- Ich habe gelesen, dass es Probleme gibt mit CGI und Form, es wundert mich jedoch, dass der Fehler nicht immer reproduzierbar ist. Lokal unter Apache (reelles PHP) läuft das einwandfrei, bisher :)

- 500 deutet nach meinen PHP Erfahrungen aber eher auf eine Berechtigung hin. Sämtliche htaccess Dateien habe ich demnach zum testen mal deaktiviert

Momentan versuche ich innerhalb des Scriptes

```php
foreach ($this->rules[$prefix] as $key => $element) {
```

zu tracen und herauszufinden warum $this->rules[$prefix] in diesem Fall leer zu sein scheint, leider dreh ich mich aber im Kreis, da der Fehler nur ab und an auftritt...

Kennt jemand von Euch das Problem und kann mir eventuell mal auf die richtige Stelle am Hinterkopf klopfen wie ich da am besten rangeh? Langsam läuft nämlich meine Tastatur gefahr gebissen zu werden.

Vielen Dank im Voraus,

LG und erstmal gute Nacht,

Basti

## Antworten

### [#2](https://www.typo3.net/d/111771-error-500-und-zahnabdruecke-im-keyboard/2) · donBasti · 2012-08-25

So, kleines Update
weder der PHP, noch der Serverlog bringt irgend was brauchbares dabei rum.
Von 10 Versuchen funtionieren 8 und zwei gehn in die Hose.
Speicher kann ich ausschliessen, htaccess kann ich ausschliessen (läuft übrigens mittlerweile)
Das Lustige, ein Formular an anderer Stelle (selbe Domain) funktioniert einwandfrei.
Ich hab das Form mal neu geschrieben, die Seite gelöscht, eine Neue erstellt und siehe da, es passiert exakt das Gleiche.
Langsam glaube ich, Typo hat nen Charachter und der ist manchmal fies...

---

Quelle: „Error 500 und Zahnabdrücke im Keyboard“, typo3.net, https://www.typo3.net/d/111771-error-500-und-zahnabdruecke-im-keyboard
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
