Dejo el código para que se pueda ver mejor:
Código PHP:
Ver original<?
if (!$HTTP_POST_VARS){
?>
<form id="form1" name="form1" method="post" action="">
<table width="379" border="0" align="left" cellpadding="0" cellspacing="0" onfocus="MM_validateForm('nombre','','R','email',' ','RisEmail','mensaje','','R');return document.MM_returnValue">
<tr>
<td width="83" height="30" bgcolor="#FFFFFF"><span class="Estilo12">Nombre:</span></td>
<td width="296" bgcolor="#FFFFFF"><label>
<input name="nombre" type="text" id="nombre" size="30" />
</label></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF"><span class="Estilo12">Email:</span></td>
<td bgcolor="#FFFFFF"><label>
<input name="email" type="text" id="email" size="30" />
</label></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF"><span class="Estilo12">Empresa:</span></td>
<td bgcolor="#FFFFFF"><label>
<input name="empresa" type="text" id="empresa" size="30" />
</label></td>
</tr>
<tr>
<td height="30" valign="top" bgcolor="#FFFFFF"><p class="Estilo12"> </p>
<p class="Estilo12">Mensaje:</p></td>
<td bgcolor="#FFFFFF"><label>
<textarea name="mensaje" id="mensaje" cols="50" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF"> </td>
<td height="50" bgcolor="#FFFFFF"><label>
<input name="enviar" type="submit" id="enviar" onclick="MM_validateForm('nombre','','R','email',' ','RisEmail','mensaje','','R');return document.MM_returnValue" value="Enviar" />
</label></td>
</tr>
</table>
</form>
*
</p>
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Empresa: " . $HTTP_POST_VARS["empresa"] . "\n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["mensaje"] . "\n";
//mando el correo...
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Usa tags largos <?php ?> y te recomiendo que no uses $HTTP_POST_VARS obsoleto desde PHP 4.1.0 en vez de esto usa
$_POST. Activa los errores y muestra cual es el problema.
Saludos.