disabled
поля не передаются на сервер.Вместо этого используйте type="hidden"
или даже общее количество на стороне сервера:
if (isset($_POST['submit'])){
$to = 'myemail@gmail.com';
$subject = 'Fruit Cost';
$message .= 'Apples: '.$_POST['apples']." ";
$message .= 'Cost of apples: '.($_POST['apples'] * 5)."\r\n\r\n";
$success = mail($to, $subject,$message, $headers);
}
Второй подход - безопаснее , поскольку пользователь может изменить клиентский JavaScript, например с помощью:
function computeAll() {
document.fruit.appletot.value = 0.5 * document.fruit.apples.value;
}
Как вы найдете , где в этом случае ошибка ?