Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/05/2004, 01:49
Avatar de nublar
nublar
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Ubicación: Argentina - BsAs
Mensajes: 321
Antigüedad: 20 años, 6 meses
Puntos: 0
registrar variables en sesiones

Bueno tras romperme el coco un par de semanas con las sesiones, te doy un consejo, la cosa es simple:

PRIMERO: Hace un archivo que se llame 1.php., y coloca en el lo siguiente:

Código PHP:
<?php
session_start
();//continuo con la session abierta

// El uso de session_register() es considerado obsoleto
$url "Esto contiene url";
session_register("url");

// Se prefiere el uso de $_SESSION, a partir de PHP 4.1.0
$_SESSION["uno"] = "Uno es un lindo numero";

// El modo antiguo era usar $HTTP_SESSION_VARS
$HTTP_SESSION_VARS["dos"] = "Dos sigue despues de uno";

header("Location: 2.php");
exit;


?>

SEGUNDO: Hace un archivo que se llame 2.php., colocalo en la misma carpeta que el anterior archivo y pone en él en el lo siguiente:

Código PHP:
<?php

session_start
();//continuo con la session abierta
session_register('url');
echo 
"Valor utilizando \session_register: "$url"<-";
echo 
"<BR>";
echo 
"Valor utilizando \$_SESSION: "$_SESSION["uno"]. "<-";
echo 
"<BR>";
echo 
"Valor utilizando \$HTTP_SESSION_VARS: "$HTTP_SESSION_VARS["dos"]."<-";
echo 
"<BR>";
?>
TERCERO: Subí todo al servidor y Ejecutá el el primer archivo, o sea "1.php"

ANALIZÁ: El archivo 1.php define variables simultaneamente por los tres métodos válidos conocidos:
-> session_register
->$_SESSION
->$HTTP_SESSION_VARS.

Basada en la configuracion de php de tu servidor sera la salida que obtengas en "2.php".

Deacuerdo a la salida que obtengas utiliza uno u otro método.

Pero recuerda siempre que el más conveniente y sencillo a partir de PHP 4.1.0 es registrar son $_SESSION

Bueno, espero que te sea de utilidad, para tener este concepto sude sangre sobre el teclado...

Saludos.