The problem is not with the code snippet that LordShryku has provided you because that will work as advertised.
You will, however, frustrate your users if they are filling out 120 fields and the script calls a die() function each time the script looks though and finds an empty field.
If I were some visitor to your site and I filled out 110 of your 120 fields and then click submit, I'll get an error message that some field "was not filled in."
Okay, so either your script can redirect me to the form page or I can hit the back button and get there myself. I fill in that one blank field, but I still have those other 9 fields that are blank. So, when I click submit, you script is going to call die() and feed me another message about not having a field filled in.
After a few of these, I can see visitors losing their patience. From your perspective as the web developer, you might think to yourself, "What's the problem? You need to fill in all of the fields."
From the perspective of your visitor however, he is going to hate having to back up for each blank field.
Point I'm trying to make: find a way to set a flag each time field is left blank, but do not call die() if that field is blank.
At the end of the script's run, it should do a check of which form fields were left blank based on your flag. If you have 10 blank fields, you should have 10 flags and the names of those fields that are blank.
You can then redirect your user back to the form page with a custom message for each of those blank fields.