in reply to Why do I get an 'uninitialized' warning?
I would guess that one or both of $email and $fullname have not been initialized. Check them to be sure they contain what you think they should.
-sauoq "My two cents aren't worth a dime.";