Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 15:59
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 14 años, 5 meses
Puntos: 63
Exclamación Problema con Cookies

Hola que tal?

Pues resulta que estoy haciendo un sistema de cotizaciones, y tengo un problema que nunca termino de entender y por ende resolver... Esta vez ya no se como obviarlo...

Es lo siguiente, se supone que al entrar a la pagina se establece una cookie de este modo:

Código PHP:
Ver original
  1. if(!isset($_COOKIE['cookie']))
  2. {
  3.     setcookie("cookie", rand(0,99999999),time() + 3600);   
  4.  
  5. }

Ahora bien... Se supone que el usuario debe entrar en un producto, y hacer click al enlace "Agregar a la Cotizacion" y ocurre lo siguiente:

Código PHP:
Ver original
  1. if(($_REQUEST['agr']!="")||($_REQUEST['idp']!="")){
  2.  
  3.     extract($_REQUEST);
  4.    
  5.     $verf = mysql_fetch_row(mysql_query("SELECT * FROM cotizacion WHERE relac ='".$_COOKIE['cookie']."'"));
  6.     if($verf[0]!=""){
  7.         $verprod = mysql_fetch_row(mysql_query("SELECT * FROM cotizacion_productos WHERE id_producto ='".$idp."'"));
  8.         if($verprod!=""){
  9.             //die();
  10.         }else{
  11.             $gprod = mysql_query("INSERT INTO cotizacion_productos (id_cotizacion, id_producto)VALUES('".$verf[0]."', '".$idp."')");
  12.         }  
  13.     }else{
  14.         $sql = "INSERT INTO cotizacion ( relac, status, fecha) VALUES ( '".$_COOKIE['cookie']."', '0', '".date('Y-m-d')."' )";
  15.         $gco = mysql_query($sql)or die(mysql_error());
  16.         $id_cotizacion = mysql_insert_id();
  17.         $sqlw = "INSERT INTO cotizacion_productos (id_cotizacion, id_producto)VALUES('".$id_cotizacion."', '".$idp."')";
  18.         $gpr = mysql_query($sqlw)or die;
  19.  
  20.     }
  21. }

El problema esta en ok, se guarda la cotizacion y cada producto correctamente... pero, debo recargar la pagina para poder ver los productos en cotizacion, y ojo esto esta al inicio de la pagina...

Alguna idea?? ayudenme por favor! cuento con ustedes...
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!