options.php problem – data not saved

Add

<?php settings_fields( 'settings-group' ); ?>
<?php do_settings_sections( 'settings-group' ); ?> 

immediately after the <form> tag

Your code is registering the settings group, setting up the DB to store the information, but it is/was missing the callback to allow WordPress to actually act on that information or store it.

The code I provided tells WordPress what to access, and what to do with the form.