Chris: Sessions: Textdaten Übertragungsproblem

Beitrag lesen

Hallo,

Zeile 5 ist diese:
   if(empty(trim($_SESSION['Teilnehmer'])))

Das war ja auch mal wieder typisch "besser lernen durch Fehler..."

In der Session sollten nur gültige Werte drinstehen. Dafür musst Du sorgen. Wenn aber die Variable $_SESSION['Teilnehmer'] noch nicht angelegt wurde, dann darf man auch nicht mit trim() darauf zugreifen.

Wenn aber $_SESSION['Teilnehmer'] vorhanden ist, sollte die Variable mit einem gültigen Wert gefüllt sien. Gültig könnte auch '' sein.

Das kann man dann mit empty($_SESSION['Teilnehmer']) abfragen.

Für $_POST gilt entsprechendes.

@Ashura:
Nun müsste man nur noch wissen, an welcher Stelle Leerzeichen aus Eingabefeldern (aus HTTP-Name-Value-Pairs) entfernt werden. Findet das in der PHP-Shell bei Übergabe des Environments automatisch statt, oder ist ein HTTP-Request von Haus aus nicht in der Lage, in einem Name-Value-Pair Leerzeichen als Wert zu übertragen?

LG
Chris