I renamed your form fields to make the processing simpler
<form method='post'>
<table class="forms" cellpadding="5" cellspacing="0" border="0">
<tr>
<td class="bg"> </td>
<td class="bg"><strong>Start:</strong></td>
<td class="bg"><strong>Finish:</strong></td>
<td class="bg"> </td>
<td colspan="2" class="bg"><strong>Additional:</strong></td>
<td class="bg"><strong>Not online:</strong></td>
</tr>
<tr>
<td class="details"><strong>Sun:</strong></td>
<td class="details"><input type="text" name="start1[0]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[0]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[0]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[0]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[0]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Mon:</strong></td>
<td class="details"><input type="text" name="start1[1]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[1]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[1]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[1]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[1]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Tue:</strong></td>
<td class="details"><input type="text" name="start1[2]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[2]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[2]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[2]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[2]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Wed:</strong></td>
<td class="details"><input type="text" name="start1[3]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[3]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[3]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[3]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[3]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Thu:</strong></td>
<td class="details"><input type="text" name="start1[]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[4]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[4]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[4]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[4]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Fri:</strong></td>
<td class="details"><input type="text" name="start1[5]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[5]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[5]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[5]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[5]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
<tr>
<td class="details"><strong>Sat:</strong></td>
<td class="details"><input type="text" name="start1[6]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish1[6]" size="6" maxlength="32" /></td>
<td class="details">&</td>
<td class="details"><input type="text" name="start2[6]" size="6" maxlength="32" /></td>
<td class="details">-> <input type="text" name="finish2[6]" size="6" maxlength="32" /></td>
<td class="details"><input name="notonline[6]" type="checkbox" class="noborder" value="Not online" /></td>
</tr>
</table>
<input type="submit" name="submit" value="Submit">
</form>
Now the processing can be done inside a loop, processing each day
<?php
function totalHours ($d) {
$s1 = $_POST['start1'][$d] ? strtotime('2006-01-01 '.$_POST['start1'][$d].':00') : 0;
$s2 = $_POST['start2'][$d] ? strtotime('2006-01-01 '.$_POST['start2'][$d].':00') : 0;
$f1 = $_POST['finish1'][$d] ? strtotime('2006-01-01 '.$_POST['finish1'][$d].':00') : 0;
$f2 = $_POST['finish2'][$d] ? strtotime('2006-01-01 '.$_POST['finish2'][$d].':00') : 0;
$totmins = floor((($f1 + $f2) - ($s1 + $s2))/60);
return sprintf('%2d:%02d', floor($totmins/60), $totmins%60);
}
$days = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
if (isset($_POST['start1'])) {
for ($d=0; $d < 7; $d++) {
if (isset($_POST['notonline'][$d])) {
$msg .= sprintf('%-23s %s%s',
str_pad($days[$d],20,'.'), 'Not online', "\n\n");
}
else {
$msg .= sprintf('%-21s %5s -> %5s, %5s %s %5s %5s(Total)%s',
str_pad($days[$d],20,'.'),
$_POST['start1'][$d],
$_POST['finish1'][$d],
$_POST['start2'][$d],
$_POST['start2'][$d] ? '->' : ' ',
$_POST['finish2'][$d],
totalHours($d),
"\n\n"
);
}
}
}
echo '<pre>', $msg, '</pre>';
?>
No validation in there but easiest to do in javascript and check as each time is entered