Christoph Schnauß: unerwartetes Leerzeichen

Beitrag lesen

hallo fastix,

Benutze das Modul CGI nicht. Es macht ständig irgend etwas unerwartetes.

Naja, das habe ich nun mit voller Absicht drin, ich habe mich entschlossen, ein paar ziemlich alte Sachen zu "modernisieren". Allerdings hast du recht, wenn ich das CGI-Modul nicht benutze, gibts das "Problem" nicht.

"Strippe": prüfe ob die Variablen nur sowas wie ein leerzeichen enthalten oder besser noch: Suche das erste Leerzeichen und das letzte Leerzeichen in den Variablen und lösche es...

Du meinst ungefähr so etwas?
  my $cgi->param{'name'} =~ s/ //g;
Das ist problematisch, weil ein "Name" ein einzelnes Wort sein oder aus zwei Wörtern mit Leerzeichen dazwischen bestehen kann.

Bei den Benutzereingaben hast Du sonst das Leerzeichen ja auch störenderweise drin.

Normalerweise störts mich ja nicht, das heißt, wenn jemand alles richtig macht.

Grüße aus Berlin

Christoph S.