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