tienes que especificar los nombres a cada campo, esto esta mal:
Código HTML:
Ver original<input class="form-control" id="nombre" type="text" placeholder="Nombre" required/>
deberia ser:
Código HTML:
Ver original<input name="nombre" class="form-control" id="nombre" type="text" placeholder="Nombre" required/>
Y aqui tambien:
Código HTML:
Ver original<input class="form-control" id="email" type="name" placeholder="Email" required/>
deberia ser:
Código HTML:
Ver original<input name="email" class="form-control" id="email" type="email" placeholder="Email" required/>
arregla todos los inputs con sus nombres(name) correctos!