Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2014, 08:07
ukatonaf2014
 
Fecha de Ingreso: octubre-2014
Mensajes: 63
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Respuesta: utilizacion de session

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Y en qué orden estás navegando dichos scripts?

Es decir, para que la sesión exista en guarda.php debiste ejecutar primero index.php pues ahí creará el valor, si no entonces no existirá dicho valor por arte de magia.

Otro detalle que se nota del index.php ¿la variable $user_id de dónde sale?

A simple vista dicho código jamás funcionará, y por el ob_start() se ocultará un posible error en caso de ocurrir.

¿Estás consciente de lo que hace ob_start() o no?

Por favor, explica más a detalle.
Si hola amigo gracias por contestar si el index se ejecuta primero ante todo ya de ahi.
El user_id lo obtengo al moemnto del logueo y despues obtengo los demas datos, hasta ahhi todo bien se guarda en session y lo mando imprimir en pantalla y me lo muestra, pero al moemnto de enviarlo al otro php no me aparece nada no me envia el valor guardado del user_id.

Lo que quiero que al moemento de dar click en la referencia se pase ala pagina guarda se pase el valor de session y me lo guarde en la base de datos.
Código PHP:
Ver original
  1. <?php
  2.             require("conexion.php");
  3.             $user_id = api_get_user_id(); //Obtengo la id del usuario logueado
  4.             $_SESSION['user_id'] = $user_id; //Guardo la id del uasuario en session
  5.             $user_info = api_get_user_info($user_id); // obtengo los datos del logueado
  6.             $status = $user_info['status'];
  7.             if($status == 1)
  8.             {
  9.                 echo "<a href=result.php><font SIZE=3> Ver lista </font>";  
  10.             }
  11.             if($status == 5)
  12.             {
  13.                 $verificar = "select compra_user_id from compras where compraa_user_id=".$user_id or die(mysql_error());
  14.                 $runQuery = mysql_query($verificar);
  15.                 if (mysql_num_rows($runQuery))
  16.                 {
  17.                     $useridcompra = mysql_result($runQuery, 0, 'compra_user_id');
  18.                     if($user_id == $useridcompra)
  19.                     {
  20.                         echo "Usted ya se encuentra registrado";
  21.                     }
  22.                 }
  23.                 else
  24.                 {
  25.                     echo "<a href=guarda.php><font SIZE=3> ir a guarda</font>";
  26.                 }
  27.             }
  28.             ?>


Código PHP:
Ver original
  1. <?php
  2. echo  $_SESSION['user_id']; // Me da error en esta linea
  3.  
  4. $conex = mysql_connect('localhost','root','');
  5. mysql_select_db( 'bdchamilo' , $conex);
  6. $s = "insert into compras(compras_user_id) values('$_SESSION')";
  7. ?>