When I have used CHECKBOX's in th past the name that I have given them are all the same i.e.
Where you have
<input name="services[A]" type="checkbox"> A
<input name="services[b]" type="checkbox"> B
<input name="services[C]" type="checkbox"> C
<input name="services[D]" type="checkbox"> D
<input name="services[E]" type="checkbox"> E
<input name="services[F]" type="checkbox"> F
I would put
<input name="services[]" VALUE='A' type="checkbox"> A
<input name="services[]" VALUE='B' type="checkbox"> B
<input name="services[]" VALUE='C' type="checkbox"> C
<input name="services[]" VALUE='D' type="checkbox"> D
<input name="services[]" VALUE='E' type="checkbox"> E
<input name="services[]" VALUE='F' type="checkbox"> F
Then when processing the form in processa.php there will be an array within the POST array named services containing all selected items.
You could access this by;
foreach ( $_POST['services'] as $SelectedService )
{
$message .= "User has selected " . $SelectedService . "<BR>\r\n\";
}
You might then want to wrap this in another wrapper to make sure that the user has selected services from the previous form, so the above would become...
// If someone has previously selected a service, lets do something with it
if ( isset($_POST['services']) )
{
// For every service selected, deal with it one at a time and name it $SelectedService
foreach ( $_POST['services'] as $SelectedService )
{
// Take the current selected service and add the value to the current message.
$message .= "User has selected " . $SelectedService . "<BR>\r\n\";
}
}
Hope this helps?