Hola, debes estar usando PHP5. Esta version tiene seteado "register long arrays" en off, lo cual es lo correcto. Si esa es la situacion, la solucion es usar "$_POST" en lugar de "$HTTP_POST_VARS" en todo el codigo.
Solucionar Undefined variable: HTTP_POST_VARS en PHP
Hola, soy nuevo en PHP y estoy experimentando. He copiado las lineas de codigo de respuesta de la pregunta de referencia hecha por otro suscriptor ("Enviar formulario por email y a una págian php") pero no me funcionan. El editor (PHP Designer 2007) me arroja error en HTTP_POST_VARS y no logro detectar que es. La codificacion es:
// Enviar.php (dentro de un <form>)
<?php
if (!$HTTP_POST_VARS)
{
?>
<p>Si quieres contactar con nosotros rellena el siguiente formulario y en breve te daremos una respuesta.</p>
<form action="form.php" method="post">
<table summary="Formulario de contacto Yagüe F.C." width="96%" border="1">
<caption>
Datos personales
</caption>
<tr>
<th scope="row">Nombre:</th>
<td><input type="text" id="nombre" name="nombre" size="40" /></td>
</tr>
<tr>
<th scope="row">Apellidos:</th>
<td><input type="text" id="apellidos" name="apellidos" size="40" /></td>
</tr>
<tr>
<th scope="row">Dirección:</th>
<td><input type="text" id="direccion" name="direccion" size="40" /></td>
</tr>
<tr>
<th scope="row">Teléfono:</th>
<td><input type="text" id="telefono" name="telefono" size="40" /></td>
</tr>
<tr>
<th scope="row">Ciudad:</th>
<td><input type="text" id="ciudad" name="ciudad" size="40" /></td>
</tr>
<tr>
<th scope="row">E-mail:</th>
<td><input type="text" id="correo" name="correo" size="40" /></td>
</tr>
<tr>
<th valign="top" scope="row"><strong>Escribe aquí tus comentarios:</strong>
<div style="margin-top:20%"> <input name="botón" type="submit" value="Enviar" /></div>
</th>
<td><textarea name="comentario" id="comentario" cols="40" rows="10"></textarea></td>
</tr>
</table>
</form>
<?php
}else{
echo "Ha ocurrido un error";
}
?>
El error arrojado por el editor es: "Undefined variable: HTTP_POST_VARS in prog.php on line 3. Gracias y felicitaciones por vuestra página. Es excelente para quienes queremos instruirnos en estos temas!!!!