Вы можете легко дать кнопкам отправки название:
<input name="submit" type="submit" value="signup for free member" />
<input name="submit" type="submit" value="signup for premium member" />
Тогда ваше сообщение будет выглядеть так:
var_dump($_POST['submit']); // 'signup for premium member'
Это не очень масштабируемо. Я бы порекомендовал использовать JavaScript для заполнения скрытого поля при отправке. Пример:
HTML:
<!-- Include JQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<input type="hidden" id="program_type" name="program_type" value="" />
<input class="submit" type="submit" value="signup for free member" data-program-type="free" />
<input class="submit" type="submit" value="signup for premium member" data-program-type="premium" />
JQuery:
$('.submit').click(function(e){
e.preventDefault(); // Stall form submit
$('#program_type').val($(this).data('program-type'));
$(this).parents('form:first').submit(); // Submit form
});
PHP:
var_dump($_POST['program_type']); // 'free' or 'premium'