Hola.
Lo primero, el foro correcto para este mensaje es el de
PHP.
Y lo segundo... No veo por ningún lado donde recoges los datos de las variables. Esto es, si el formulario utiliza el método
post, debes recoger primero la información.
Un ejemplo:
Código PHP:
// en el formulario, el atributo name debe tener como valor lo que hay entre
// los corchetes, en este caso, 'comentario'.
$comentario = $_POST['comentario'];
Luego comprueba que recoge los datos correctamente:
Código PHP:
echo $comentario;
exit(); // para detener el script
Como verás, lo ideal será que recojas cada campo en una variable individualmente, y luego montes el cuerpo del mensaje para enviarlo:
Código PHP:
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellido'];
$mensaje = $_POST['mensaje'];
// etc...
// y ahora montas el cuerpo del mensaje. es mejor hacerlo con tablas,
// pero para el ejemplo utilizaré párrafos.
$cuerpo =
'
<p>Nombre: '.$nombre.'</p>
<p>Apellidos: '.$apellidos.'</p>
<p><br /></p>
<p>Mensaje:<br /><br />'.$mensaje.'</p>
'
A ver si así solucionas :) Un saludo.