Hallo Siechfred.
ich dachte immer wenn exit ausgeführt wird dann geht in perl nix mehr?
Ja, das ist auch so.
Ich habe ein gästebuch,welches emails in einer log abspeichert, wenn der eintrag gefunden wird,wird exit ausgeführt.
Hier das beispiel:
while (<LOG>){
&dead if /$FORM{'username'}/;
}Ich persönlich bin weder ein Freund dieser q'n'd-Schreibweise noch der Verwendung eines RegEx, wo keiner nötig ist. Ein simpler Stringvergleich reicht hier völlig aus, zumal hier auch dein Problem liegen könnte (dein Regex matcht bei "hotmail.net" mangels Begrenzer auf jede E-Mail "...@hotmail.net", unbeschadet dessen, was vor dem "@" steht):
und wie erklärst Du Dir das,dass der eintrag ins gästebuch nicht erfolgt ,wenn &dead ausgeführt wird,jedoch aber trotzdem in die LOG,obwohl "hotmail.net"(was sowiso ne ungültige email ist) bereits in der LOG steht?
Grüsse
Alain