Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Diferencia entre $HTTP_POST_VARS y $_POST

Querría saber la diferencia entre $HTTP_POST_VARS y $_POST, si es que las hay. Porque he visto que a veces se accede a las variables de formulario utilizando una variable y a veces la otra.

La FAQ Diferencia entre $HTTP_POST_VARS y $_POST tiene Pertenece a la categoría:


 Respuesta de Miguel Angel Alvarez  20/9/06 
Como ya dejas entrever en tu pregunta, no hay diferencia entre una variable y la otra, hacen referencia ambas a la colección de variables enviadas del formulario. Al principio sólo había la variable $HTTP_POST_VARS y luego fue creada la abreviación $_POST, por motivos obvios de ahorro de caracteres en la variable.


También se pueden encontrar otras abreviaciones de variables superglobales, que se comentan en el artículo Variables del sistema, del Manual de PHP.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 2 comentarios revisados

 Comentario de Tomas
05/10/06 
Estimados amigos:

Las variables $HTTP_POST_VARS y $_POST NO SON IGUALES, y $_POST no es una "simple abreviación" de la otra.

La variable $HTTP_POST_VARS no es superglobal.

$HTTP_POST_VARS contiene la misma información inicial de $_POST, pero si quisiéramos utilizar $HTTP_POST_VARS dentro de una función deberíamos definirla como global, en cambio $_POST esta disponible en cualquier contexto dentro de un script.

PHP trata estas dos variables de formas diferentes.

Además vale aclarar que el uso de $HTTP_POST_VARS esta quedando en muchísimos servidores Web y, al parecer, PHP 6 las elimina totalmente.

 Comentario de Eduardo Castillo
06/10/06 
Saludos, el compañero TOMAS tiene toda la razón, precisamente iba a escribir que SÍ existe diferencia entre estas dos variables.

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 2 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Evitar la edición manual de parámetros de la URL
  + Pasar variables de ASP o PHP hacia Javascript o viceversa
  + Problemas con variables pasadas en la URL en algunos caracteres.
  + Enviar un mismo formulario a tres frames distintos
  + Problemas al recibir variables por formulario y URL
  + register_globals y seguridad en PHP
  + Diferencias de utilizar $_POST o la variable directamente
  + Variables $_SERVER en PHP
  + Envio de variables a un formulario
  + Borrar contenido de $HTTP_POST_VARS
  + Formatear decimales en PHP
  + Convertir en mayusculas
  + Paso de variables por GET en PHP
  + Números aleatorios decimales en PHP
  + Recoger el nombre de la URL en php
  + Comprobar si una variable es un array en PHP
  + Función explode en PHP
  + Convertir texto con saltos de línea a HTML mediante PHP
  + Eliminar etiquetas HTML y PHP de una cadena
  + Código de barras
  + Obtener datos de un form creado dinamicamente
  + Envio de mail dependiendo del check
  + Guardar array en base de datos en php
  + Agregar un guión en una variable varchar
  + Procesar formularios en otro frame
  + Comprobacion de formularios
  + Varios botones en un formulario con PHP
  + Elegir un action para el form
  + Duda sobre procesamiento de datos en formulario

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia