Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2014, 12:52
miriamgomez
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años
Puntos: 1
Problema con una doble comprobacion

Hola:

tengo planteada una primera comprobación que va antes del head:

Código PHP:

<?php include('configuracion.php');

session_start(); 
?>
<?
define
('IN_PHPBB'true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH './phpBB3/';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

// If user is not login
if ($user->data['user_id'] == ANONYMOUS)
{
   
header("Location: nuevointento.php
"
);

}
?>
Esto funciona bien y deberia ser el primer paso;

Luego he planteado una segunda comprobacion:
Código PHP:
 <?php 
$id 
$user->data['user_id'];
 

$query mysql_query("SELECT * FROM phpbb_users where user_id='$id'"); 

while (
$campo mysql_fetch_array($query)){ 

 
$vip$campo['group_id'];
 }


    if(
$vip == 8){

 echo
' eres vip ';
}else{
header("Location: vip.php") ;    
}
?>
El proceso logico deberia ser, hacer la comprobacion de arriba ( si falla ir a nuevointento.php) si la supera pasar a la segunda; pero va directamente a la segunda (si no lo supera te manda a vip.php)

No se si me explique.

un saludo