$_POST is empty before form, I don’t know why.
<form method = "POST">
<div class = "formDiv">
<label for="name">name</label>
<input class="name" id="name">
</div>
<div class = "button1">
<input type="submit" value="submit">
</div>
</form>
PHP:
var_dump($_POST);
>Solution :
your fields require name attribute
<form method = "POST">
<div class = "formDiv">
<label for="name">name</label>
<input name ="name" class="name" id="name">
</div>
<div class = "button1">
<input type="submit" name="submit" value="submit">
</div>
</form>