QuoteNepos hatte wohl den richtigen Riecher. Ich werde zu dem Zeitpunkt, wenn ich in die db schreiben will, wohl eine leere Stringvariable, aber keine undefinierte Variable haben.
Wenn du mit param() Werte aus einem Formular ausliest bekommst du NIE undefinierte Werte. Bei einem Formular werden wenn du auf "submit" gehst, immer alle Formular Variablen in GET, POST gepackt. Wenn nichts eingegeben wurde, bekommen die Variablen einen leeren String zugewiesen. undef bekommen die Variablen bei param() erst wenn Sie überhaupt nicht bei GET,POST angegeben werden.
Wenn das ganze nur mit undef Funktioniert, dann musst du das nachträglich wieder neu Setzen.
$name = undef if $name eq ''
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de