variables de formulario no llegan al php

Eduardo Villagrán M gotencoolwebmaster en yahoo.es
Sab Ene 28 14:25:13 CLST 2006


>> Holas
>>
>> Estoy revisando un formulario en php que consulta a una base de datos.
>> Éste formulario estaba montado en win32 y estaba funcionando.
>> El problema es que cuando lo monté en linux (CentOS + apache + php5 +
>> mysql) los datos de las variables ingresadas en el formulario no llegan
>> al php.
>>
>> Cambié $SATELITE a $_POST['$SATELITE'] y tampoco funciona.
>>     
Verifica el archivo /etc/php.ini , en él busca las siguientes líneas y 
cambia la última su valor Off a On.

;- register_globals = Off         [Security, Performance]
;     Note that register_globals is going to be depracated (i.e., turned 
off b
;     Read http://php.net/manual/en/security.registerglobals.php for further
;     variables ($HTTP_*_VARS).  Instead, use the superglobals that were
;     Disables registration of the somewhat redundant $argv and $argc global
; Whether or not to register the EGPCS variables as global variables.  
You may
; want to turn this off if you don't want to clutter your scripts' 
global scop
; register_globals to be on;  Using form variables as globals can easily 
lead
register_globals = Off              <==============

Reinicia apache y estará disponible tu $_POST['']. Por seguridad viene 
desactivado, ya que le puedes pasar valores directo por URL, en cambio 
si utilizas $HTTP_POST_VARS[''], pide los valores a una cookie, por ello 
se asegura que los valores fueron creados por otra página tuya.
Revisa eso y suerte.


		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com


Más información sobre la lista de distribución Linux