Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2012, 04:48
Avatar de danny_
danny_
 
Fecha de Ingreso: septiembre-2012
Mensajes: 95
Antigüedad: 11 años, 7 meses
Puntos: 4
establecer cookies

Buenos dias señores,

tengo un pequeño problema al establecer cookies con php, al realizar el log en la pagina solo establece las cookies cuando lo apetece (o al menos eso es lo que parece) ya que tengo que hacer varios intentos para que al final se establezca la cookie y pueda iniciar sesion. Os dejo el código, porque yo no se donde puede estar el fallo por más que lo busque. Estaré agradecidísimo a quien me pueda echar una mano.

Código PHP:
Ver original
  1. if($mailBien && $passBien){
  2.         require_once('db_connect.php');
  3.        
  4.         if(!get_magic_quotes_gpc()){
  5.             foreach($_POST as $a=>$b){
  6.                 $_POST[$a]= mysqli_real_escape_string($idcon,$b);
  7.                    
  8.             }
  9.         }
  10.        
  11.        
  12.         $sql="SELECT nombre, seguro
  13.                 FROM
  14.                     usuarios
  15.                 WHERE
  16.                     verificado='si'
  17.                 AND pass='$pass'
  18.                 AND email='$email'";
  19.         $res=mysqli_query($idcon,$sql)or die(mysqli_error($idcon));
  20.         $row=mysqli_fetch_assoc($res);
  21.        
  22.         if(mysqli_num_rows($res)==1){
  23.             $caducidad=time()*(60*60*24*365);
  24.            
  25.             //$msg='hola '.$row['nombre'];
  26.             if(setcookie('chocochips',$row['seguro'],$caducidad)){
  27.                 header('Location: perfil.php');
  28.                
  29.             }else{
  30.                 echo 'cookie no activa';   
  31.             }
  32.         }else{
  33.             /// MENSAJE PENDIENTE EN CASO DE NO HABER CONEXION AL LOGARSE
  34.             echo 'no hay resultado';
  35.         }


Un saludo y gracias de antemano.
__________________
http://www.danielcarvajal.es