JackM <notme@earthlink.netwrote:
Quote:
Okay, I'm starting to get a little ticked off because I've worked for
hours on this and I can't seem to find the cause. I'm using PHP 5.1.6.
I'm trying to get the values of some form checkboxes along with another
fixed variable and pass them along in an email. For demonstration
purposes, I have checked the Wed and Fri checkboxes and set the time for
9:00 am.
Quote:
When I print out print_r($_POST);, I get everything passed correctly as:
>
Array
(
[NewClass] =Array
(
[0] =Wed
[1] =Fri
)
>
[NewClass-Time] =9:00 am
)
>
But when it gets emailed, the results listed on the email I get are as
follows:
>
NewClass: Array
>
NewClass-Time: 9:00 am
>
I stripped the processing script down to the barest of essentials. All
that's on it right now is:
>
foreach($_POST as $key =
$value){if(!(!isset($value))){$set=1;}$message = $message . "$key:
$value\n\n";}
$value will always be set, even if it's an empty string (a lot of browsers
default to on though). So what the "if(!isset($value))" does?
foreach($_POST as $key =value){
$message = $key . ': '.((is_array($value)? implode(',',$value): $value);
}
--
Rik Wasmus