Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/10/2007, 14:11
diegokatana
Usuario no validado
 
Fecha de Ingreso: octubre-2007
Mensajes: 2
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Es el Host

Hola Osvaldow, me pasa exactamente lo mismo y me estoy volviendo loco. Evidentemente es un problema de los marcos cuando se llama el codigo php en un marco mainframe. ¿ Pudiste solucionar el problema ?. Te agradezco si me podés ayudar. Mis formularios están creados con dreamweaver y el código con PHP 5. Si bien este mensaje lo dejaste hace mucho en el foro te agradezco si me podés dar una idea de como resolverlo.

Muchas Gracias
Diego



QUOTE=oswaldog;614260]Saludos,

Traslade la aplicación a otro servidor (webcindario.com) y el problema de los marcos se solucionó a medias, digo a medias porque logro ver los 3 marcos, sin embargo tengo una duda que no se a que foro corresponde ó quien me puede ayudar, explico:

Documento lo mejor posible los script:

Estoy trabajando con extensiones PHP y con sesiones, luego de solicitar en la index.php un login y una clave validos, redirecciono a la mencionada pagina con marcos para imprimir una variable (a modo de pruebas para mi scritp) en el mainframe, pero no puedo imprimir dicha variable, en contraste si redirecciono a un pagina sin marcos si puedo imprimir la variable.

Todo esto me hace suponer que no es un error el el script de PHP sino en la forma en que redirecciono a la pagina con marcos.

Luego de comprobar la valides del login y clave, envio una variable de control por el método "post" (var2) a esta pagina donde además inicio la sesion

Código PHP:
<?php
session_start
(); //abro la sesion
$_SESSION['var1'] = $_POST['var2']; // var1 es la variable de sesion que asume el valor de var2?>
<meta http-equiv="refresh" content="0; URL = marcos.php">  // aqui redireciono a la pagina con marcos 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
y en la pagina con marcos, tengo esto:

Código PHP:
<?php 
session_start
();  // debo colocarla para mantener la sesion abierta
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="*" cols="229,*" framespacing="0" frameborder="NO" border="0">
  <frame src="left.php" name="leftFrame" scrolling="NO" noresize>
  <frameset rows="87,*" cols="*" framespacing="0" frameborder="NO" border="0">
    <frame src="pagetop.php" name="topFrame" scrolling="NO" noresize >
    <frame src="mipage.php" name="mainFrame">  <!-- en esta pagina mipage.php es que deseo imprimir dicha variable -->
  </frameset>
</frameset>
<noframes><body>

</body></noframes>
</html>
</body>
</html>

y en mi page.php, tengo esto:

Código PHP:
<?
session_start
(); // sigo manteniendo la sesion
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php 
if(isset($_SESSION['cedula'])) { // si la sesion existe
echo "la variable fué inicializada y es"// imprimo esto
$id $_SESSION['var1']; // asigno a la variable $id el valor var1
echo "$id"; }  // imprimo el valor de $id
else { // en caso de que no existe la sesion
echo "no existe"; } // imprimo esto
?>
</body>
</html>
Pero no imprime nada es el mainframe

En contraste sí redirecciono directamente a mipage.php, en lugar de marcos si imprime el valor de $id, pero obviamente no se ven los otros marcos

¿Como imprimo dicha variable en ese marco?.[/QUOTE]