Thread Hilfe mit Formular Script: CGI - Perl ### Formular
(30 answers)
Opened by Strat at 2004-01-16 12:37
[quote=Captain Future,28.01.2004, 02:08]
[/quote] Das weist $fehler die Anzahl der Elemente in @_ zu. (@_ im skalaren Kontext!) Du meinst sowas: Code: (dl
)
$fehler .= shift; Das haengt das erste Element in @_, also den ersten Uebergabeparameter, hinten an $fehler an. Mir ist aber dennoch schleierhaft, warum $fehler dann '11' oder '111' ist. (Oder gibst du in missing() $fehler mehrfach aus?) Quote Das ist keine gute Regex fuer E-Mail-Adressen. Du verlangst ein alphanumerisches Zeichen am Anfang, dann beliebig oft '-', '_' oder '.' hintereinander, dann noch ein weiteres alphanumerisches Zeichen vor dem '@'. Dahinter sieht's genauso aus. Da wird kaum jemand eine korrekte E-Mail haben. Nimm lieber Email::Valid o.ae. dafuer. Eine korrekte Regex fuer E-Mail-Adressen geht ueber ca. eine Seite (s. Friedl, "Regular Expressions"). Quote Warum setzt du die Null in eckige Klammern? Das bedeutet "ein beliebiges Zeichen aus der Menge, die nur die Null enthaelt". Danach kommt eine oder mehr Ziffern, ein beliebiges Zeichen ('.'), gefolgt von einer oder mehr Ziffern. Hm. Quote s.o. Quote Deine $strasse muss ein '-' enthalten? Quote Dein Ort ist gueltig, wenn mindest ein Zeichen keine Ziffer ist. Quote s.o. Tja, mit den Regexen hast du noch ein paar Probleme. |