Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2016, 18:22
Silenn
 
Fecha de Ingreso: julio-2015
Ubicación: Distrito Federal
Mensajes: 97
Antigüedad: 8 años, 9 meses
Puntos: 2
Pregunta Función que condiciona acciones

Buenas tardes chic@s, forer@s!

El día de hoy, vengo en solicitud de su ayuda, ya que me he atorado un poco.
Bueno lo que ando haciendo es una función, que básicamente lo que hace es redirigir hacia un ?action= cuando no sea de los indicados en la misma función.

Consta de un if donde se identifica la acción y si es diferente a alguna de las permitidas te redirige a la acción principal (inicio). Esto es con el fin de que no se pierda contenido o valla a una página vacía ya que trabajo mediante la variable que les comentaba anteriormente para mostrar x contenido y no batallar.
Código PHP:
Ver original
  1. # REDIRIGIMOS HACIA "X" ACTION SI NO EXISTE
  2.     function vCOND($vAC,$vPG,$vRD){
  3.         if($vACT != $vAC){
  4.             vHEADER(WwW.'/'.$vPG.'.php?action='.$vRD);
  5.         }
  6.     }
vHEADER() Es otra función que utilizo para acortar un header('Location: blala'); esto para ahorrar tiempo a la hora de escribir código.
$vACT Es la variable que recibe el valor de ?action= mediante el método $_GET.
$vAC Es el conjunto de "acciones" a las que están permitidas accesar por el usuario.
$vPG Es la página definida en la condición a la cual se enviará al usuario, que luego es complementada con un .php, por ejemplo si el contenido de la variable fuera "index", entonces redirigiría a index.php.
$vRD Es el valor de ?action= al cual se enviará al usuario, por ejemplo principal para que al final quedara vHEADER(WwW.'/index.php?action=perfil).

Esta condición ocurriría en caso de que el valor de $vAC no cumpla ninguna de las permitidas, entonces redirija al inicio, para como decía en el inicio evitar que el usuario se quede esperando una página que sencillamente no tiene nada dentro.

- Un fuerte abrazo y les deseo éxito en sus actividades .