Hola! estoy totalmente desesperada

Hice un formulario para una página web y cuando se envía el formulario a la dirección de mail correspondiente, los campos están vacíos, es decir que no se envía el formulario completo. Alguien me podría ayudar? les copio el php que estoy usando a ver si me pueden decir si estoy haciendo algo mal...
<?
// Formulario php comentado. Los items en naranja pueden eliminarse
// y son explicaciones de cada paso.
// declaración de variables globales.
$nombre=$_GET['nombre'];
$telefono=$_GET['telefono'];
$email=$_GET['email'];
$consulta=$_GET['consulta'];
//Aqui se coloca el destinatario del mail (entre comillas dobles)
mail("
[email protected]",
// Aqui va el asunto del mail (entre comillas dobles)
"Consulta desde la web",
// Aqui van cada una de las variables (campos del formulario entre comillas dobles)
// en el órden en que se reciben en el cuerpo del mail
"Nombre completo:$nombrez
\nTelefono:$telefonoz
\nE-mail:$emailz
\nConsulta:$consultaz",
// Aqui va el Remitente del mail
"From: $emailz");
// Aqui va la url del archivo de respuesta que indica al usuario que el formulario fu?enviado
header("Location: contactenos_gracias.html");
?>