Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/11/2006, 15:07
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Yedi Ver Mensaje
este es el codigo de mi primiera pagina
pagina1.php
<?php
// inicio sesión
session_start();


//declaro las variables de los formularios
$glob_titulo = $_POST['Titulo'];
$glob_nombre = $_POST['Nombre'];

// declaro variables globales
$GLOBALS['tit'] = $glob_titulo;
$GLOBALS['nom'] = $glob_nombre;

//registro la variables
session_register("tit");
session_register("nom");
?>

ahora en la pagina2.php recivo las variables y declaro otras

<?php
session_start();
//recibo variable para seber si lleno o no el formulario
$envio = $_SESSION['denvio'];
//recibo variables para llenar mi formulario
$nombre = $_SESSION['tit'];
$snombre = $_SESSION['nom'];

//declaro las variables de los formularios
$glob_tt = $_POST['TipoTarjeta'];
$glob_nb = $_POST['NombreBanco'];

// declaro variables globales
$GLOBALS['tiptar'] = $glob_tt;
$GLOBALS['nomban'] = $glob_nb;

//registro la variables
session_register("tiptar");
session_register("nomban");

y en otra pagina llamada 'pagina3.php' recivo todas las variables para corroborar los datos

<?

session_start();

//recogo las variables de pagina1
$titulo = $_SESSION['tit'];
$nombre = $_SESSION['nom'];

//recogo las variables de pagina2
$tipotarjeta = $_SESSION['tiptar'];
$nombrebanco = $_SESSION['nomban'];

?>

he rebicido mi codigo y no encuentro algo anormal les repito q localmente trabajan muy bien las variables pero en internet no
Gracias por su ayuda
El uso que haces de variables de sesión y el manejo que haces del array $GLOBALS no es correcto:

1) Debes usar los arrays superglobales $_SESSION para declarar tus variables de sesión.
pagina1.php
Código PHP:
<?php
// inicio sesión
session_start();

//declaro las variables en la sesión directamente .. no hace falta pasar por nada intermedio:
$_SESSION['tit'] = $_POST['Titulo'];
// lo mismo con el resto.

?>
Las recibes como lo usas en pagina3.php ...

2) $GLOBALS no declara variables globales más que en el script en curso .. se usa para hacer referencia de tus variables en funciones a alguna que esté declarada fuera de esta .. Pero no para crear una "sesión". Ahí no aplica.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.