Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2005, 13:29
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El array:
$HTTP_POST_VARS

NO es "superglobal" .. es decir .. no tiene ambito para una función .. En resumen .. no puedes acceder a ese array (ni variables en el) en una llamada a una función si no lo pasas por parámetro o bien lo defines como global en tu función.

En tu funcion (en la llamada a esta y declaracion).. deberías hacer algo tipo:

funcion($HTTP_POST_VARS){
// etc
}

O bien

funcion(){
global $HTTP_POST_VARS;
// etc ...
}

Pero sería mejor que uses los arrays superglobales: por seguridad y por comodidad.

Los arrays $_POST, $_GET .. etc son ya de por si "superglobales" es decir .. no debes declararlos como globales ni pasarlos como parámetro a las funciones donde quieras usarlos .. tienen todo el ambito en todo el script para usarlos.

Cita:
Yo no sé si hace falta tanto colorcito para separar las diferentes partes, pero lo hago por si os ayuda
usando el botón "PHP" puedes colorear el código automáticamente .. Las "partes" las defines tu luego (diciendonos).

Un saludo,