By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,677 Members | 1,128 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,677 IT Pros & Developers. It's quick & easy.

FormMail.pl error

P: n/a
I keep getting the error "Error: Bad/No Recipient" when submitting a form
using formmail.pl

Here is the part of the formmail.pl that you are supposed to alter to suit
your needs using fake url and ip addresses:

#!/usr/bin/perl
################################################## ##########################
##
# FormMail Version 1.92
#
# Copyright 1995-2002 Matt Wright ma***@scriptarchive.com
#
# Created 06/09/95 Last Modified 04/21/02
#
# Matt's Script Archive, Inc.: http://www.scriptarchive.com/
#
################################################## ##########################
##
# COPYRIGHT NOTICE
#
# Copyright 1995-2002 Matthew M. Wright All Rights Reserved.
#
#
#
# FormMail may be used and modified free of charge by anyone so long as this
#
# copyright notice and the comments above remain intact. By using this
#
# code you agree to indemnify Matthew M. Wright from any liability that
#
# might arise from its use.
#
#
#
# Selling the code for this program without prior written consent is
#
# expressly forbidden. In other words, please ask first before you try and
#
# make money off of my program.
#
#
#
# Obtain permission before redistributing this software over the Internet or
#
# in any other medium. In all cases copyright and header must remain intact.
#
################################################## ##########################
##
# ACCESS CONTROL FIX: Peter D. Thompson Yezek
#
# http://www.securityfocus.com/archive/1/62033
#
################################################## ##########################
##
# Define Variables
#
# Detailed Information Found In README File.
#

# $mailprog defines the location of your sendmail program on your unix
#
# system. The flags -i and -t should be passed to sendmail in order to
#
# have it ignore single dots on a line and to read message for recipients
#

$mailprog = '/usr/lib/sendmail -i -t';

# @referers allows forms to be located only on servers which are defined
#
# in this field. This security fix from the last version which allowed
#
# anyone on any server to use your FormMail script on their web site.
#

@referers = ('www.test.com','555.555.555.555);

# @recipients defines the e-mail addresses or domain names that e-mail can
#
# be sent to. This must be filled in correctly to prevent SPAM and allow
#
# valid addresses to receive e-mail. Read the documentation to find out how
#
# this variable works!!! It is EXTREMELY IMPORTANT.
#

@recipients = &fill_recipients(@referers);

# ACCESS CONTROL FIX: Peter D. Thompson Yezek
#
# @valid_ENV allows the sysadmin to define what environment variables can
#
# be reported via the env_report directive. This was implemented to fix
#
# the problem reported at http://www.securityfocus.com/bid/1187
#

@valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER','HTTP_U SER_AGENT');

# Done
#
################################################## ##########################
##
Here is the associated HTML code using fake recipient and form action info:

<form name="TEST" method="post"
action="http://www.test.com/cgi-bin/FormMail.pl">

Rest of form fields are here....

<input type="hidden" name="recipient" value="me@test.com">
<input type="hidden" name="subject" value="TEST">
<input type="hidden" name="redirect" value="thank_you.htm">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">

Does anyone have any clues why this does not work?

Craig
Jul 19 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.