$preis=param('preis');
Hallo Bernhard!
Um zu ermitteln, wie die Werte bei einem Fehler waren, schreib doch in Deiner Fehlerbehandlung ein logfile, in das Du alle Felder (Feldname: $value) einträgst. dann kannst Du hinterher sehen, was da (falsches) drin stand. Damit du auch Leerzeichen u.a. vor und nach dem "gewünschten" Inhalt siehst, setze noch "eindeutige" Zeichen vor und nach $value.
Gruß Frank