Problema con PCU
#1

Buenas tengo un problema con una pcu, Bueno aqui os dejo, los datos.

Naturalmente la PCU viene con un problema que es "<?include 'recursos/opciones.php';?>".
este esta se incluye luego de poner las funciones en el index, por eso cuando muchos intentan darle a "cuenta" o "faccion" o cualquier otro, este no responde, es decir no muestra nada, lo que hice fue moverlo al principio del index, removiendo "<? ?>" ahora si me da los datos pero solo los de "cuenta" pero me da el siguiente error.



Este es el Index.


Quote:

<?php
//////////////////////////// PCU V 0.1 ZONAZERORP.COM
include 'recursos/configuracion.php';
include 'recursos/complementos.php';
include 'recursos/opciones.php';

$UsercpName = $_SESSION["NombreUsuario"];
$UsercpPass = $_SESSION["AccesoUsuario"];
$UsercpNivel = $_SESSION["Nivel"];
$UsercpRespect = $_SESSION["Respeto"];
$UsercpSkin = $_SESSION["Skin"];

if (isset($UsercpName)) {
?>
<!DOCTYPE html>
<html lang="es">

<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Panel de control de usuarios de zonazero roleplay">
<meta name="author" content="Quin0">
<link rel="icon" href="../../favicon.ico">

<title>PCU | <?=RemoverPiso($UsercpName);?></title>

<link href="/css/bootstrap.min.css" rel="stylesheet">
<link href="/css/plugins/metisMenu/metisMenu.min.css" rel="stylesheet">

<!-- Custom CSS -->
<link href="/css/pcu.css" rel="stylesheet">
<link href="/font-awesome-4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">

<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

<body>

<div id="wrapper">

<!-- Navigation -->
<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/index.php">Zona Zero RP</a>
</div>
<!-- /.navbar-header -->

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="http://www.zonazerorp.com/" target="_blank"><span class="glyphicon glyphicon-globe"></span> Web</a></li>
<li><a href="http://foro.zonazerorp.com/" target="_blank"><span class="glyphicon glyphicon-book"></span> Foro</a></li>
</ul>


<ul class="nav navbar-top-links navbar-right">
</li> <a href="https://www.********.com/Zonazerorp" target="_blank" class="btn btn-social-icon btn-********"><i class="fa fa-********"></i></a></li>
</li> <a href="https://*******.com/ZonaZeroRP" target="_blank" class="btn btn-social-icon btn-*******"><i class="fa fa-*******"></i></a></li>
</li> <a href="http://www.*******.com/user/Zonazerorp" target="_blank" class="btn btn-social-icon btn-*******"><i class="fa fa-*******"></i></a></li>

<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
<i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu dropdown-user">
<li><a href="/index.php?opcion=cuenta"><i class="fa fa-user fa-fw"></i> Perfil</a>
</li>
<li class="divider"></li>
<li><a href="/logout"><i class="fa fa-sign-out fa-fw"></i> Salir</a>
</li>
</ul>
<!-- /.dropdown-user -->
</li>
<!-- /.dropdown -->
</ul>
<!-- /.navbar-top-links -->

<div class="navbar-default sidebar" role="navigation">
<div class="sidebar-nav navbar-collapse">
<ul class="nav" id="side-menu">
<li class="sidebar-search">
<div class="input-group custom-search-form">
<input type="text" class="form-control" placeholder="Buscar...">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<i class="fa fa-search"></i>
</button>
</span>
</div>
<!-- /input-group -->
</li>
<li>
<a href="/index.php"><i class="fa fa-dashboard fa-fw"></i> Panel</a>
</li>

<li>
<a href="/staff"><i class="fa fa-table fa-fw"></i> Staff</a>
</li>
</ul>
</div>
<!-- /.sidebar-collapse -->
<br>
<br>
<center>
<script async src="//pagead2.******syndication.com/pagead/js/adsby******.js"></script>
<!-- PCU ZonaZero (2) -->
<ins class="adsby******"
style="display:inline-block;width:200px;height:320px"
data-ad-client="ca-pub-8476451714923024"
data-ad-slot="6264226502"></ins>
<script>
(adsby****** = window.adsby****** || []).push({});
</script>
</center>
</div>
<a href="/logout" class="btn btn-outline btn-danger navbar-btn">
<span class="glyphicon glyphicon-off"></span> Desconectar
</a>
<!-- /.navbar-static-side -->
</nav>

<!-- Contenido -->
<div id="page-wrapper">
<div class="row">

<div class="col-lg-4">
<div class="alert alert-success">
<h3>Bienvenido <small><?=RemoverPiso($UsercpName);?></small> <button type="button" class="btn btn-success btn-circle"><i class="fa fa-link"></i></button></h3>
</div>
</div>


<div class="col-lg-8">
<div class="alert alert-info">
<h3>PCU V 0.1 <small>Panel de control</small> <button type="button" class="btn btn-info btn-circle"><i class="fa fa-check"></i></button></h3>
</div>
</div>
<center>
<script async src="//pagead2.******syndication.com/pagead/js/adsby******.js"></script>
<!-- Prueba de Parka -->
<ins class="adsby******"
style="display:inline-block;width:720px;height:90px"
data-ad-client="ca-pub-8476451714923024"
data-ad-slot="9012543304"></ins>
<script>
(adsby****** = window.adsby****** || []).push({});
</script>
</center>
</div>

<div class="row">
<div class="col-lg-8">

<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">Opciones</h3> </div>
<div class="panel-body">

<ul class="nav nav-tabs" role="tablist">

<li><a href="/index.php?opcion=cuenta"><i class="fa fa-user"></i> Cuenta</a></li>
<li><a href="/index.php?opcion=vehiculos"><i class="fa fa-car"></i> Vehнculos</a></li>
<li><a href="/index.php?opcion=casas"><i class="fa fa-home"></i> Casas</a></li>
<li><a href="/index.php?opcion=negocios"><i class="fa fa-suitcase"></i> Negocios</a></li>
<li><a href="/index.php?opcion=faccion"><i class="fa fa-users"></i> Facciуn</a></li>
<li><a href="/index.php?opcion=clasificaciones"><i class="fa fa-bar-chart-o fa-fw"></i> Clasificaciones</a></li>

</ul>
</div>
<!--Aqui se incluyen todas las opciones y el codigo html restante-->


<!--Fin de las opciones-->
</div>
</div>

<!-- /.col -->
<!-- Imagen PJ -->
<div class="col-lg-4">
<div class="panel panel-primary">

<div class="panel-heading">
Personaje <strong><?=RemoverPiso($UsercpName);?></strong>
</div>

<div class="panel-body">
<div class="thumbnail">
<img id="miskin" src="/imagenes/skin_grandes/<?=$UsercpSkin;?>.png" class="img-responsive" alt="skin">
</div>
</div>

<div class="panel-footer">
Nivel <span class="badge"> <?=$UsercpNivel;?></span>
Respeto <span class="label label-warning"> <?=$UsercpRespect;?></span>
</div>

</div>
</div>

<div class="col-md-8">
<footer>
<p>© 2015 Tu rol estб aquн | <a href="http://www.zonazerorp.com" target="_blank">Zonazero Roleplay</a> | PCU V0.1</p>
</footer>
</div>

</div><!-- /.row -->

</div>
<!-- /#page-wrapper -->

</div>
<!-- /#wrapper -->
<script src="/js/jquery-1.11.0.js"></script>

<script src="/js/bootstrap.min.js"></script>

<script src="/js/plugins/metisMenu/metisMenu.min.js"></script>

<script src="/js/pcu.js"></script>
</body>

</html>

<?php

}else {
//Forzar redireccion al login si se intenta acceder a la PCU directamente.
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
header("Location: http://$host$uri/login");
exit;
}

?>

Aqui estan las OPciones las cuales me dan el problema

Quote:

<?php
//Si no existe 'opcion' no pasa.
if(!empty($_GET['opcion'])){
//de lo contrario pasa y selecciona una de los siguientes casos.
switch($_GET['opcion']){
case cuenta:{
//Hacer la consulta de la base de datos.
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` WHERE `nombre` ='".$UsercpName."';");
//Extraer todos los datos del jugador.
$Fila = mysqli_fetch_array($MysqlResultado);
echo '
<ul class="list-group">
<li class="list-group-item list-group-item-info"><i class="fa fa-user"></i> Nombre: '.RemoverPiso($Fila["nombre"]).'</li>
<li class="list-group-item"><i class="fa fa-info"></i> DNI: '.$Fila["dni"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-heart"></i> Edad: '.$Fila["edad"].' aсos</li>
<li class="list-group-item"><i class="fa fa-circle-thin"></i> Sexo: '.ObtenerSexo($Fila["sexo"]).'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-flag"></i> Origen: '.ObtenerPais($Fila["origen"]).'</li>

<li class="list-group-item"><i class="fa fa-mobile"></i> Numero Telefуnico: '.$Fila["numerotelefonico"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-money"></i> Dinero en mano: <i class="fa fa-usd"></i> '.$Fila["dinero"].'</li>
<li class="list-group-item"><i class="fa fa-university"></i> Dinero en Banco: <i class="fa fa-usd"></i> '.$Fila["dinerobanco"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-credit-card"></i> Cheques: '.$Fila["cheques"].'</li>
<li class="list-group-item"><i class="fa fa-users"></i> Respeto: '.$Fila["respeto"].'</li>

<li class="list-group-item list-group-item-info"><i class="fa fa-car"></i> Licencia Vehicular: '.ObtenerLicencia($Fila["licenciaauto"]).'</li>
<li class="list-group-item"><i class="fa fa-bomb"></i> Licencia Armas: '.ObtenerLicencia($Fila["licenciaarma"]).'</li>

<li class="list-group-item list-group-item-success"><h3>Habilidades<small> del personaje</small>
<button type="button" class="btn btn-success btn-circle"><i class="fa fa-wrench"></i></button></h3></li>


<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Transportador de Valores: '.$Fila["skill1"].'</li>
<li class="list-group-item"><i class="fa fa-suitcase"></i> Aviador: '.$Fila["skill2"].'</li>

<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Camionero: '.$Fila["skill3"].'</li>
<li class="list-group-item"><i class="fa fa-suitcase"></i> Barrendero: '.$Fila["skill4"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Chofer de Buses: '.$Fila["skill5"].'</li>
<li class="list-group-item"><i class="fa fa-suitcase"></i> Agricultor: '.$Fila["skill6"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Pizzero: '.$Fila["skill7"].'</li>

<li class="list-group-item"><i class="fa fa-suitcase"></i> Conductor de Trenes: '.$Fila["skill8"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Taxista: '.$Fila["skill9"].'</li>
<li class="list-group-item"><i class="fa fa-suitcase"></i> Basurero: '.$Fila["skill10"].'</li>
<li class="list-group-item list-group-item-info"><i class="fa fa-suitcase"></i> Pescador: '.$Fila["skill11"].'</li>
</ul>
';
mysqli_close($MysqlEnlace);
}break;
case vehiculos:
{
//Hacer la consulta de la base de datos 1.
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT `auto`, `auto2`, `auto3`, `auto4` FROM `zz_usuarios` WHERE `nombre` ='".$UsercpName."';");
//Extraer todos los datos del jugador.
$Fila = mysqli_fetch_array($MysqlResultado);
for($i=0;$i<4;$i++)
{
if(!$Fila[$i])continue;
$MysqlResultadov = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_coches` WHERE `carid` = ".$Fila[$i].";");
$vFila = mysqli_fetch_array($MysqlResultadov);
echo
'
<ul class="list-group">
<li class="list-group-item list-group-item-info">Propietario: '.RemoverPiso($vFila['propietario']).'</li>
<li class="list-group-item list-group-item-info">Nombre: '.$vFila['nombre'].'</li>
<li class="list-group-item list-group-item-info">Placa: '.$vFila['placa'].'</li>
<li class="list-group-item list-group-item-success">Precio de compra: '.$vFila['precio'].'$</li>
<li class="list-group-item list-group-item-success">Precio de venta: '.($vFila['precio'] * 60 / 100).'$</li>
<li class="list-group-item list-group-item-danger">Caduca: '.date('d/m/y - h:m',$vFila['tiempo']).'</li>
<li class="list-group-item list-group-item-info"><center><img src="/imagenes/autos/Vehicle_'.$vFila['modelo'].'.jpg"></center></li>
<li class="list-group-item"></li>
</ul>
';
}
}break;
case faccion:{
//Hacer la consulta de la base de datos.
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT `miembro`,`rango` FROM `zz_usuarios` WHERE `nombre` ='".$UsercpName."';");
//Extraer todos los datos del jugador.
$Fila = mysqli_fetch_array($MysqlResultado);
$ucp_user_facc_member = $Fila["miembro"];
//Verificar que este en una faccion.
if(!$ucp_user_facc_member){
echo
'
<div class="alert alert-danger">
<h4>Usted no pertenece a ninguna facciуn</h4>
</div>
';
mysqli_close($MysqlEnlace);
}else{
//Hacer la consulta de la base de datos.
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT `lider`,`miembro`,`rango` FROM `zz_usuarios` WHERE `nombre` ='".$UsercpName."';");
//Extraer todos los datos del jugador.
$Fila = mysqli_fetch_array($MysqlResultado);
//Si esta en una faccion.
echo '
<div class="alert alert-info">Informaciуn Facciуn</div>
<ul class="list-group">
<li class="list-group-item"><span class="label label-primary">Facciуn</span> '.ObtenerFaccion($ucp_user_facc_member).'</li>
<li class="list-group-item"><span class="label label-primary">Rango</span> '.ObtenerRango($ucp_user_facc_member,$Fila["rango"]).'</li>
</ul>
';

if(!empty($_GET['llevar'])){
switch($_GET['llevar']){
case fadmin:{
if($Fila["lider"]){
$_SESSION["name"] = $_GET["name"];
echo '
<div class="alert alert-success">Opciones de Lнder</div>
<ul class="list-group">
<li class="list-group-item"><a href="/index.php?opcion=faccion&stat=degrado" class="label label-warning">Degradar</a> Bajar de rango a '.RemoverPiso($_GET["name"]).'</li>
<li class="list-group-item"><a href="/index.php?opcion=faccion&stat=ascenso" class="label label-success">Ascender</a> Subir de rango a '.RemoverPiso($_SESSION["name"]).'</li>
<li class="list-group-item"><a href="/index.php?opcion=faccion&stat=expulsar" class="label label-danger">Expulsar</a> Expulsar de la faccion a '.RemoverPiso($_SESSION["name"]).'</li>
</ul>
';
}else{
//Si no es lider.
redirect("http://localhost/index.php?opcion=faccion");
}
}
}
}

if(!empty($_GET['stat'])){
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` WHERE `nombre` ='".$_SESSION["name"]."';");
$Filaget = mysqli_fetch_array($MysqlResultado);

switch($_GET['stat']){
case degrado:{
if(!$Filaget["online"]){
if($Filaget["rango"] > 1){
$desgradouser = ($Filaget["rango"] - 1);
mysqli_query($MysqlEnlace,"UPDATE `zz_usuarios` SET `rango`=".$desgradouser." WHERE `nombre` ='".$_SESSION["name"]."';");
echo"<script>alert('Usted degrado al usuario ".RemoverPiso($_SESSION["name"]).".');</script>";
}else{
echo"<script>alert('Ya este usuario tiene el menor rango.');</script>";
}
}else{
echo"<script>alert('Este usuario esta conectado.');</script>";
}
redirect("http://localhost/index.php?opcion=faccion");
}
case ascenso:{
if(!$Filaget["online"]){
if(($Filaget["miembro"] != 1 || $Filaget["miembro"] != 2) ? ($Filaget["rango"] < : ($Filaget["rango"] < 6)){
$desgradouser = ($Filaget["rango"] + 1);
mysqli_query($MysqlEnlace,"UPDATE `zz_usuarios` SET `rango`=".$desgradouser." WHERE `nombre` ='".$_SESSION["name"]."';");
echo"<script>alert('Usted ascendio al usuario ".RemoverPiso($_SESSION["name"]).".');</script>";
}else{
echo"<script>alert('Ya este usuario tiene el mayor rango.');</script>";
}
}else{
echo"<script>alert('Este usuario esta conectado.');</script>";
}
redirect("http://localhost/index.php?opcion=faccion");
}
case expulsar:{
if(!$Filaget["online"]){
if($Fila["miembro"] == $Filaget["miembro"]){
mysqli_query($MysqlEnlace,"UPDATE `zz_usuarios` SET `rango`=0,`miembro`=0,`lider`=0 WHERE `nombre` ='".$_SESSION["name"]."';");
echo"<script>alert('Usted expulso al usuario ".RemoverPiso($_SESSION["name"])." de la faccion.');</script>";
}else{
redirect("http://localhost/index.php?opcion=faccion");
}
}else{
echo"<script>alert('Este usuario esta conectado.');</script>";
}
redirect("http://localhost/index.php?opcion=faccion");
}
}
}
//Nueva consulta para mostrar miembros de la faccion.
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` ORDER BY `rango` DESC;");

echo '
<div class="alert alert-info">Miembros de la facciуn</div>
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>Estado</th>
<th>Nombre</th>
<th>Cargo</th>
<th>Ultima Conexiуn</th>
<th>Editar</th>
</tr>
</thead>
<tbody>
';
while($MiembrosFila = mysqli_fetch_array($MysqlResultado)){
if($ucp_user_facc_member == $MiembrosFila["miembro"]){
$online = ($MiembrosFila["online"]) ? '<img src="/imagenes/PuntitoV.png">' : '<img src="/imagenes/PuntitoG.png">';
echo '
<tr>
<td>'.$online.'</td>
<td>'.RemoverPiso($MiembrosFila["nombre"]).'</td>
<td>'.ObtenerRango($ucp_user_facc_member,$Miembros Fila["rango"]).'</td>
<td>'.$MiembrosFila["ultconn"].'</td>
';

if($Fila["lider"] && !$MiembrosFila["lider"]){
echo '<td><a href="/index.php?opcion=faccion&llevar=fadmin&name='.$Mie mbrosFila["nombre"].'"><img src="/imagenes/Lapicito.png"></a></td>';
}else{
echo '<td><img src="/imagenes/LapicitoX.png"></a></td>';
}

echo '</tr>';
}
}
echo '</tbody></table></div>';
}
mysqli_close($MysqlEnlace);
}break;
case clasificaciones:{
echo '
<div class="alert alert-success">Cuentas Millonarias (Banco)</div>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="info">
<th>Estado</th>
<th class="col-sm-6">Nombre</th>
<th class="col-sm-3">Dinero</th>
</tr>
</thead><tbody>
';
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` ORDER BY `dinerobanco` DESC LIMIT 5;");
while($topstats = mysqli_fetch_array($MysqlResultado)){
echo '
<tr>
<td><a><i class="fa fa-user"></i></a></td>
<td>'.RemoverPiso($topstats["nombre"]).'</td>
<td>'.'$'.$topstats["dinerobanco"].'</td>
</tr>
';
}
echo '
</tbody></table>
<div class="alert alert-success">Clasificaciуn Niveles</div>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="info">
<th>Estado</th>
<th class="col-sm-6">Nombre</th>
<th class="col-sm-3">Nivel</th>
</tr>
</thead>
<tbody>
';
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` ORDER BY `nivel` DESC LIMIT 5;");
while($topstats = mysqli_fetch_array($MysqlResultado)){
echo '
<tr>
<td><a><i class="fa fa-user"></i></a></td>
<td>'.RemoverPiso($topstats["nombre"]).'</td>
<td>'.$topstats["nivel"].'</td>
</tr>
';
}
echo '
</tbody></table>
<div class="alert alert-success">Clasificaciуn Horas Jugadas</div>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="info">
<th>Estado</th>
<th class="col-sm-6">Nombre</th>
<th class="col-sm-3">Horas</th>
</tr>
</thead>
<tbody>
';
$MysqlResultado = mysqli_query($MysqlEnlace,"SELECT * FROM `zz_usuarios` ORDER BY `connectedtime` DESC LIMIT 5;");
while($topstats = mysqli_fetch_array($MysqlResultado)){
echo '
<tr>
<td><a><i class="fa fa-user"></i></a></td>
<td>'.RemoverPiso($topstats["nombre"]).'</td>
<td>'.$topstats["connectedtime"].'</td>
</tr>
';
}
echo '</tbody></table>';
mysqli_close($MysqlEnlace);
}break;

case tienda:
{

}break;
}
}

else {echo '<div class="text-center"><img src="http://i.imgur.com/7asmYEa.jpg" class="img-responsive" alt="skin"></div>';}
?>


Aparte de que no me obtiene los datos del personaje yo creo que no los obtiene por el error de arriba, es decir no obtiene el nombre ni dinero ni nada.
Reply
#2

Ya solucione lo de la Constant y la variable, pero aun no llena el nombre, DNI ni nada, me ayudan?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)