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)..?
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>
--
Luiz Fernando B. Ribeiro
Engenho Soluções para a Internet
+55 11 4485-0136
-----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]