In my sub html_add_success ,
I use if statement so it can send mail to us:
if ($rec{'age'} >= '60') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$oldage\n";
print MAIL "From: $admin_email\n";
print MAIL "For Old men are here>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
elsif ($rec{'state'} eq 'California') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$state\n";
print MAIL "From: $admin_email>\n";
print MAIL "Californian only>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
elsif ($rec{'Year'} == '2000') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$y2k\n";
print MAIL "From: $admin_email\n";
print MAIL "Year of 2000>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To: $email\n";
print MAIL "From: $admin_email\n";
print MAIL "Subject: $rec{'ID'} is in our Database\n\n";
print MAIL "-" x 75 . "\n\n";
print MAIL "The following new record has been added to the database:\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
1. every record will be mail to email
2. If age >=60 then mail to old man
3. If state is california then mail to californian
4. If year = 2000 then let us know it belong to Y2K
Why I got mail step 1 AND/ OR Step 2 but never have mail if state is california , I never have mail if year= 2000.
Could you help me to find out.
Thanks,
I use if statement so it can send mail to us:
Code:
my (%rec) = &get_record($in{$db_key}); if ($rec{'age'} >= '60') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$oldage\n";
print MAIL "From: $admin_email\n";
print MAIL "For Old men are here>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
elsif ($rec{'state'} eq 'California') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$state\n";
print MAIL "From: $admin_email>\n";
print MAIL "Californian only>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
elsif ($rec{'Year'} == '2000') {
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To:$y2k\n";
print MAIL "From: $admin_email\n";
print MAIL "Year of 2000>\n";
print MAIL "-" x 75 . "\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To: $email\n";
print MAIL "From: $admin_email\n";
print MAIL "Subject: $rec{'ID'} is in our Database\n\n";
print MAIL "-" x 75 . "\n\n";
print MAIL "The following new record has been added to the database:\n\n";
foreach $column(@db_cols){
print MAIL "$column: $in{$column}\n";
}
close (MAIL);
}
1. every record will be mail to email
2. If age >=60 then mail to old man
3. If state is california then mail to californian
4. If year = 2000 then let us know it belong to Y2K
Why I got mail step 1 AND/ OR Step 2 but never have mail if state is california , I never have mail if year= 2000.
Could you help me to find out.
Thanks,