- Bueno mysql esta obsoleto y se eliminara en el futuro asi que una migracion no te vendria mal mysqli o pdo.
- Las verificaciones donde verificas valores vacios o 0 if ($name == '') yo te recomiendo usar empty
http://es1.php.net/manual/es/function.empty.php
- Despues de un header donde tu redireccionas debes finalizar con exit; si no el script continua su ejecucion
header('location:pagina');
exit;