Tried the double quotes, but then it ignores the $INPUT{field_name}
altogether, I think maybe something to do with it being HTML, as I have had
it going OK if I just have a simple text message like

 $mymessage='this is the field $INPUT{field_name}';

--- Chris Zampese <[EMAIL PROTECTED]> wrote:
> I have a program that takes input from a form, splits it and saves the
values in an array -
> $INPUT{field}
> I then create a NET::SMTP mail instance, and message is a string
($mymessage) in which I have
> inserted the form values.
> This is so that I can create a form which when submitted will send another
form with part of the
> data in its fields.
> So my $mymessage looks like this (but alot longer)...
>
> $mymessage='<HTML><HEAD></HEAD><BODY>
> <form name =formname>
> <BR>
> <input type = text name=whatever value=$INPUT{field_name}>
> etc
>
> then I want to pass the string through a regex so that it will espand all
the $INPUT{field_name}
> occurances.

Hmm... where are you getting that from?  If the above code is embedded in
your program, changing
the single quote ' to a double quote " will cause $INPUT{field_name} to be
interpolated:

    my $foo = "Ovid";
    print "$foo\n";
    print '$foo\n';

Output:

    Ovid
    $foo\n

You should be able to drop the regex entirely.

Cheers,
Curtis "Ovid" Poe

=====
"Ovid" on http://www.perlmonks.org/
Someone asked me how to count to 10 in Perl:
push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//;
shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

__________________________________________________
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to