#!/usr/bin/perl -w use CGI qw(:standard -debug); use CGI::Pretty ":standard"; use CGI::Carp qw(fatalsToBrowser); ########### Credits ################# # Script written by R. Todd Vandenbark ##################################### # ---- define variables ----------------- # my $page; # page bug reported from $comments=""; # user input $title=""; # page print title $subtitle=""; # first h1 heading $content=""; # page print content $contact=""; # email TO address # ---- get and clean input from form -------------- # $page = param("page"); $date = param("date"); $comments = param("comments"); $comments = &cleaninput($comments); $message = "Referring page: $page \n" . "Date sent: $date \n" . "User comments: \n" . "$comments"; $contact = 'rtvandenbark@bsu.edu'; # ---- print results page ----------------------- # $title = 'Thank you'; $subtitle = 'Your feedback is appreciated.'; $content = '
Return to Main Menu.
' . ''; &pgprint(); # ---- send email to programmer ----------------- # open (MAIL, "| mail $contact"); print MAIL "SUBJECT: Bug report\n"; print MAIL "FROM: Study Log Project\n"; print MAIL "$message\n"; close(MAIL); # ------------ subroutines used ----------- sub cleaninput { my $string = $_[0]; $string =~ s/<([^>]|\n)*>//g ; # strip HTML $string =~ s/^\s+// ; # strip leading spaces $string =~ s/\s+$// ; # strip trailing spaces return $string; } sub footerprint { # ---- prints footer with credits-------------- print ''. ''; } # ------ print page ------- sub pgprint { $logo = '