---
title: "Postnamen für piVars \"urlencoden\" oder nicht?"
url: "https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-04-30"
last_reply: "2008-05-29"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Postnamen für piVars "urlencoden" oder nicht?

Extensions › Entwicklung · 3 Antworten · gestartet 2008-04-30

## Eröffnungsbeitrag

**BazenPe** · 2008-04-30 · [Beitrag #1](https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht/1)

Ich versteh's nicht.
Ich habe ein Formular mit input-Parametern. Damit ich die nach dem Abschicken gleich in einem Array verabeiten kann, benutze ich die Notation mit den eckigen Klammern:
extkey[variablenname]

Das Problem ist, dass es wie nach Zufall ab&zu nur Funktioniert, wenn ich die eckigen Klammern mit urlencode() behandele. Später wiederum funktioniert es wieder nur ohne das encodieren. Woran kann das liegen? Es ist mir ein Rätsel....

Im Moment funktioniert nur diese Variante:

```html
<input type="text" name="tx_fkipas_pi1%5Bsword%5D" value="" class="tx-fkipas-pi1-searchbox-sword" />
```

Vorher ging diese:

```html
<input type="text" name="tx_fkipas_pi1[sword]" value="" class="tx-fkipas-pi1-searchbox-sword" />
```

Vielen Dank.....
Felix

## Antworten

### [#2](https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht/2) · ThomasMurphy · 2008-05-07

Wenn etwas scheinbar "ab und zu" nur funktioniert hat das meistens mit dem Cache zu tun. Du solltest darauf achten und mal probieren, die Seite über die Seiteneigenschaften auf "No cache" zu setzen. Vielleicht bringt Dich das weiter.

Im Prinzip sollten beide von Dir beschriebenen Varianten funktionieren.
Eine zweite Idee wäre vielleicht das genaue Überprüfen, mit welchem Encoding (utf-8-) Du arbeitest und der Fehler u.U. dort zu finden ist.

Kein besonders langer Strohhalm, aber immerhin was zum greifen. ;)

bye,
Murph

### [#3](https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht/3) · BazenPe · 2008-05-07

Hi,

das es am Cache liegt, glaube ich eigentlich nicht, da das Formular automatisch ein no_cache=1 an die Url anhängt...

Und es ist zum verzweifeln, weil es genau so ging, wie in meinem letzten Posting beschrieben:

```html
  <input type="text" name="tx_fkipas_pi1%5Bsword%5D" value="" class="tx-fkipas-pi1-searchbox-sword" />
```

Und jetzt wieder nicht mehr. Obwohl ich seitdem wirklich nichts geändert habe....

Ich habe eigentlich nur noch 2 Erklärungsmöglichkeiten:
Entweder funktioniert die Typo3-Funktion[1], die die piVars aus den Postdaten erstellt nicht ganz korrekt, oder jemand will mir einen Streich spielen und ändert diese Funktion oder irgendwelche Servereinstellungen nach belieben......

Zeichenkodierung der Webseite ist ISO-8859-1
Typo3 4.2.0
PHP Version 5.2.4

Wirklich noch niemand auf das gleiche Problem gestossen?

[1] Weiß zufällig jemand, wo ich die Funktion finde, die die piVars erstellt?

### [#4](https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht/4) · BazenPe · 2008-05-29

Habe den Fehler gefunden.
Es lag am sogenannten URL-Hiding von United Domains. Über die eigentliche URL werden die [] als Postvars richtig übergeben, über das URL-Hiding nicht. Anscheinend passiert da irgendwas mit der Kodierung...

Trotzdem danke für die Hilfe...

---

Quelle: „Postnamen für piVars "urlencoden" oder nicht?“, typo3.net, https://www.typo3.net/d/76743-postnamen-fuer-pivars-urlencoden-oder-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
