Foros del Web » Creando para Internet » Herramientas y Software »

DW y las sesiones

Estas en el tema de DW y las sesiones en el foro de Herramientas y Software en Foros del Web. Tengo un problema grave. Resulta que restrinjo las paginas con el codigo que genera DW. SI coloco el codigo en una pagina, todo me va ...
  #1 (permalink)  
Antiguo 04/02/2010, 12:11
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
DW y las sesiones

Tengo un problema grave. Resulta que restrinjo las paginas con el codigo que genera DW. SI coloco el codigo en una pagina, todo me va bien, pero si en una pagina donde tengo el codigo le pongo un include, me muestra la pagina en blanco.
Este es el codigo que genera DW
Código PHP:
<?php
if (!isset($_SESSION)) {
  
session_start();
  
}
echo 
'La sesión actual es: '.session_id();
$MM_authorizedUsers "";
$MM_donotCheckaccess "true";

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers$strGroups$UserName$UserGroup) { 
  
// For security, start by assuming the visitor is NOT authorized. 
  
$isValid False

  
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
  // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
  
if (!empty($UserName)) { 
    
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
    // Parse the strings into arrays. 
    
$arrUsers Explode(","$strUsers); 
    
$arrGroups Explode(","$strGroups); 
    if (
in_array($UserName$arrUsers)) { 
      
$isValid true
    } 
    
// Or, you may restrict access to only certain users based on their username. 
    
if (in_array($UserGroup$arrGroups)) { 
      
$isValid true
    } 
    if ((
$strUsers == "") && true) { 
      
$isValid true
    } 
  } 
  return 
$isValid
}

$MM_restrictGoTo "registro.php";
if (!((isset(
$_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers$_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
  
$MM_qsChar "?";
  
$MM_referrer $_SERVER['PHP_SELF'];
  if (
strpos($MM_restrictGoTo"?")) $MM_qsChar "&";
  if (isset(
$QUERY_STRING) && strlen($QUERY_STRING) > 0
  
$MM_referrer .= "?" $QUERY_STRING;
  
$MM_restrictGoTo $MM_restrictGoTo$MM_qsChar "accesscheck=" urlencode($MM_referrer);
  
header("Location: "$MM_restrictGoTo); 
  exit;
}
?>
Como podria hacer para que si en esta pagina coloco
Código PHP:
 <?php include("imagen_portada.php"); ?>
y esa pagina tiene el codigo de restriccion tambien me funcione.
Un saludo
  #2 (permalink)  
Antiguo 05/02/2010, 03:56
Avatar de morior  
Fecha de Ingreso: agosto-2009
Ubicación: Barcelona
Mensajes: 437
Antigüedad: 14 años, 9 meses
Puntos: 12
Respuesta: DW y las sesiones

Mal, session_start se declara antes siempre.

Código PHP:
<?php
session_start
(); 

if (!isset(
$_SESSION)) { 
 
   
//haz lo que quieras pero el sesion start lo tienes que poner antes

.....
__________________
Juego de navegador online

Etiquetas: editores-web, sesiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:41.