Luiz Fernando B. Ribeiro wrote: > On Mon, 17 May 2004 12:44:54 -0400, <[EMAIL PROTECTED]> > wrote: > >> Can I define a subroutine in embperl and call it when the submit >> button is clicked..? How do I do event handling in embperl (or >> modperl)..? >>
Another example can be found in the Embperl distribution under eg/x/input.htm you also might take a look at Embperl::Mail which let you create mails by embeding Perl into the text Gerald >> Thanks, >> Sreeram > > Web applications are different from common apps. I will give you a > simple example but if you intend to build a more complex application > you will have to learn a lot more. > > In your Embperl page, test.epl: > [! > use Mail::Sendmail; > !] > [- > $req = shift; > -] > > <html> > ... > > [$ if ( $fdat{send} ) $] > [- > %email = ( > To => "[EMAIL PROTECTED]", > From => "[EMAIL PROTECTED]", > Subject => "Form data", > Body => "New post:\n\nName: $fdat{Name}\nAge: $fdat{Age}", > ); > -] > [$ if ( sendmail(%email) ) $] > <p>Thanks [+ $fdat{Name} +]</p> > [$ else $] > <h2>Sorry, could not deliver your message</h2> > [$ endif $] > > > [$ else $] > > <form action="test.epl"> > Name: <input type="text" name="Name" /> > Age: <input type="text" name="Age" /> > <input type="submit" name="send" value="Send now" /> > </form> > > [$ endif $] > ... > </html> > > >> -----Original Message----- >> From: Luiz Fernando B. Ribeiro [mailto:[EMAIL PROTECTED] >> Sent: Monday, May 17, 2004 12:24 PM >> To: Lista Embperl >> Subject: Re: Emailing the form data on submit >> >> >> On Mon, 17 May 2004 10:26:24 -0400, <[EMAIL PROTECTED]> >> wrote: >> >>> Hello, >>> Is there any way to email the form data on submit either in embperl >>> or >>>> modperl..? I appreciate your help. >>> >> >> The form data is available to you in %fdat so you can use any module >> from CPAN to send an e-mail, do it by hand or open a pipe to >> sendmail or mail. >> >> From CPAN the easiest modules are Mail::Sendmail (for simple >> messages) and MIME:Lite (for more options, like attachments). >> >> Embperl has a bult-in feature for doing this but I am not familiar >> with it, try reading the manual pages for this. >> >> Good luck, > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------------- Gerald Richter ecos electronic communication services gmbh IT-Securitylösungen * Webapplikationen mit Apache/Perl/mod_perl/Embperl Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz E-Mail: [EMAIL PROTECTED] Voice: +49 6133 939-122 WWW: http://www.ecos.de/ Fax: +49 6133 939-333 --------------------------------------------------------------------------- Besuchen Sie uns auf der KOMCOM 2004 in Mannheim 25. bis 27. Mai 2004 Stand K11a www.komcom.de ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info --------------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]