quotemeta() war die Lösung, danke :-)
D.h. du hast Siechfred angelogen, entweder hast du die Warnungen nicht eingeschaltet oder nicht nachgesehen ob wirklich welche angezeigt werden (du musst Perl darum bitten es zu tun) auch vermute ich, dass du kein use strict verwendest, das sind alles Hilfsmittel die dir die Arbeit erleichtern, da du damit solche Fehler schnell findest (und darüber hinaus auch Fehler die du ohne, so gut wie gar nicht findest)
Ausserdem würde ich dir dringend zu der Verwendung des Modul CGI raten, dass Formular eingaben zuverlässig verabreitet und darüber hinaus noch viele Funktionen bietet um einfach HTML Seiten aufzubauen.
Struppi.