The subroutine send_mail has TWO declerations of it. Only the last will be used and it is not using the $your_mail variable.
Code:
####################################################################
####################################################################
sub send_mail {
my ($from_email, $from_name, $to_email, $to_name, $subject, $message ) = @_;
if(open(MAIL, "|$CONFIG{mailprogram} -t")) {
print MAIL "From: $from_email ($from_name)\n";
print MAIL "To: $to_email ($to_name)\n";
print MAIL "Subject: $subject\n";
print MAIL "$message\n\nSubmitter's IP Address : $ENV{REMOTE_ADDR}\nSubmitter's Email Address : $your_email\n";
close MAIL;
return(1);
} else {
return;
}
}
sub send_mail {
my ($from_email, $from_name, $to_email, $to_name, $subject, $message ) = @_;
if(open(MAIL, "|$CONFIG{mailprogram} -t")) {
print MAIL "From: $from_email ($from_name)\n";
print MAIL "To: $to_email ($to_name)\n";
print MAIL "Subject: $subject\n";
print MAIL "$message\n\nSubmitter's IP Address : $ENV{REMOTE_ADDR}";
close MAIL;
return(1);
} else {
return;
}
}
####################################################################
####################################################################
Delete the second sub send_mail block.