No soy expero en php, pero no veo la utilidad de un elseif dentro del if principal, ya que no hay una segunda desición a tomar.
Me explico, si la condición del if no se cumple se pasa al switch y listo
algo asi:
Código PHP:
?php
require_once './includes/phpBB.inc.php';
$idusuario= $user->data['user_id'];
$gameId=$_REQUEST["gameId"];
if (!$user->data['is_registered']) {
echo "<h1>Debes ser un usuario registrado para poder tener una coleccion</h1> ";
}
else {
switch ($accion)
{
case agregar:
include("dinamico/ahorajuegoadd.php");
break;
case borrar:
include("dinamico/ahorajuegoborrar.php");;
break;
default:
echo "No Seleccionaste ninguan Accion";
}
}
?>
Se supone que si llega al else es porque si está registrado.
Repito, no soy expero, pero es lo que veo a simple vista.
Saludos.