Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/04/2013, 08:14
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
Respuesta: Evitar url cuando uso iframe

Hola pr0, bueno la verdad hice lo que tu me dijiste pero aun persiste el problema
Te cuento como tengo todo, no se si sea por la estructura q manejo o q
Tengo la carpetra principal que se llama proyecto, dentro de proyecto tengo el primer index donde se loguea el usuario, ademas una carpeta que se llama main y dentro de main una que se llama interfaces (en interfaces tengo el archivo .htaccess, cuyo nombre es .htaccess, ese archivo solo tiene la siguiente linea: Deny from all)
Cuando el usuario se loguea y existe es redireccionado a la carpeta main
Código PHP:
Ver original
  1. header("Location: main/inicio.php");

alli va al archivo inicio.php, donde cargo el menu y donde tengo el iframe:

Código PHP:
Ver original
  1. <?php
  2. //if (!defined('AUTHORIZE_ACCESS')) exit('Acceso directo no permitido');
  3. define('AUTHORIZE_ACCESS', true);
  4. require("../seguridad.php");
  5. ?>
  6. <div class="menu" >
  7. <?php
  8. include("../menu.php");
  9. $menu=new Menu_Principal();
  10. $menu->menu($user, false);
  11. ?>
  12.  
  13. </div>
  14. <div class="cuerpo">
  15. <iframe name="contenido" frameborder="0"  style=" width: 101%; min-height:900px;  text-align: center;"  >
  16. </div>
  17. </body>
  18. </html>

El menu tiene estructura como la siguiente:

Código PHP:
Ver original
  1. <?php
  2.  ?>
  3. <ul class="nav">
  4. <li>
  5. <a href="index.php?pag=interfaces/usuarios"><span class="flecha">►</span>
  6. </a>
  7. </li>        
  8. </ul>
  9. <?php
  10. ?>

Entonces en el index.php que esta dentro de main tengo lo siguiente:

Código PHP:
Ver original
  1. <?php
  2. define('AUTHORIZE_ACCESS', true);
  3. $page = $_GET['pag'].".php";
  4. if(file_exists($page))
  5.     include $page;
  6. else
  7.     include "page-no-found.php";
  8. ?>
y dentro de la carpeta interfaces tengo el archivo usuarios.php, que es el que no me deja pasar parametros por POST ni GET

ese archivo tiene lo siguiente:

Código PHP:
Ver original
  1. <?php
  2. if (!defined('AUTHORIZE_ACCESS'))
  3.  exit('Acceso directo no permitido');
  4. require("../seguridad.php");
  5. include("../class.sigca.php");
  6. require("../conexion.php");
  7.  
  8. if( ( isset($_POST['op'])) or (isset($_GET['op'])) )
  9. {
  10.    if($op==1)
  11.     {
  12.         echo "llega a la pcion 1";
  13.      }
  14.  
  15. }
  16. else
  17. {
  18. ?>
  19. <div class="columna_izquierda">Codigo de usuario</div>
  20. <div class="columna_derecha">
  21. <input type="text" id="cod_usu_reg" size="42" onblur="jquery_pasa_camp('usuarios', 'validate_user', 'cod_usu_reg', 'op', '1', '0')"  />
  22. <label id="validate_user"  class="jquery_validate"></label>
  23. <?php
  24.  
  25. }
  26.  
  27. ?>
En ese onblur es donde me dice Acceso directo no permitido....

Espero me puedas ayudar...Muchas gracias