Well this code is mostly useless:
<?php
$name = $_POST['name'];
$name = $_POST['company'];
$name = $_POST['address'];
$name = $_POST['city'];
$name = $_POST['state'];
$name = $_POST['zip'];
?>
All it does is assign one variable, $name, different values from your form.
I'm not sure what you plan to do with your data, but you should probably do that in form_handler.php and when you are finished storing it or emailing it or whatever, then you can redirect based on the content of your 'state' input like this code, which assumes that you have an html page for each state that matches the value entered for state. E.g., if the person enters 'TX' for their state, then you redirect to TX.html
// you should probably check this value to make sure it's ok
// otherwise, some jerk might be able to enter 'http://viagra.com' as their state
$state = $_POST['state'];
header('location:' . $state . '.html');
exit;
One thing you should always do in your code is validate user input. Write code to check the values entered and make sure they are what they should be.