Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/01/2006, 21:17
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 2 meses
Puntos: 5
Para solucionar este problema puntual, probá como te dijo antes mauled y como te dije yo, y tiene que andar.

Para saber exactamente qué hace register_globals, lo mejor que podés hacer es leer la documentación.

Una breve explicación (que no reemplaza lo anterior). Supongamos que globals está on.

Mandás por POST un formulario que tiene un campo llamado "campo1". En el script php, automáticamente, vas a tener:
  • Una variable global (accesible desde cualquier parte) llamada $campo1, con el valor que introdujo el usuario.
  • Una variable dentro del array $_GET ($_GET['campo1']), con el mismo valor;
  • Otra variable dentro del array $_REQUEST: ($_REQUEST['campo1']), también con el mismo valor.

Si globals está Off, la primera variable $campo1 no va a existir automáticamente. O sea que cuando escribas $campo1, no va a tener NINGÚN valor. El formulario se manda igual, pero no estás recogiendo el valor que mandaste.

Como te dije, la solución es tan difícil como poner:
$campo1 = $_POST['campo1'];
con cada campo que mandes.

No hay más vuelta que darle al asunto.

Suerte