Hay varias formas de saber si envias o no las variables... puedes usar var_dump o mejor print_r
prueba con esto a ver si envia variables
Código PHP:
<?php
if(isset($_POST)){
print_r($_POST);
}
?>
<div class="col-4">
<h2><span class="color-3">Contacto</h2>
<form id="form" method="post" action="" >
<fieldset>
<legend>Nombre:</legend>
<input type="text" onBlur="if(this.value=='') this.value='Nombre'" onFocus="if(this.value =='Nombre' ) this.value=''">
</label>
</fieldset>
<fieldset>
<legend>Email:</legend>
<input type="text" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''">
</fieldset>
<fieldset>
<legend>Mensaje:</legend>
<textarea name="textarea" onFocus="if(this.value=='Mensaje'){this.value=''}" onBlur="if(this.value==''){this.value='Mensaje'}"></textarea>
</fieldset>
<div class="btns"><a href="contacto.html" class="button">Clear</a><a href="send.php" class="button" onClick="document.getElementById('form').submit()">Send</a></div>
</form>
</div>