Foros del Web » Programando para Internet » PHP »

Header ¿target?

Estas en el tema de Header ¿target? en el foro de PHP en Foros del Web. Hola hola ¡!!! Mi pregunta es: Como puedo hacer para que: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( isset ( $_SESSION [ 'PrevUrl' ] ...
  #1 (permalink)  
Antiguo 29/04/2010, 08:57
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Header ¿target?

Hola hola ¡!!!

Mi pregunta es:

Como puedo hacer para que:

Código PHP:
Ver original
  1. if (isset($_SESSION['PrevUrl']) && true) {
  2.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  3.     }
  4.     header("Location: " . $MM_redirectLoginSuccess);
  5.  
  6.   }
  7.   else {
  8.     header("Location". $MM_redirectLoginFailed );

me lo arroje en un iframe ya que al validar contraseña i pass me lo manda a una hoja nueva y lo que necesito es que esta aparezca en el iframe se podrá hacer esto ?

probe con :
Código PHP:
Ver original
  1. header("Window-target: _mainFrame". $MM_redirectLoginFailed );

y nada :(

Gracias desde ahora!!
  #2 (permalink)  
Antiguo 29/04/2010, 09:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Header ¿target?

Primero mira lo que dice aquí sobre Window Target, segundo no es posible simular javascript para que una página se redireccione hacia un iframe con PHP. La razón, PHP es un lenguaje que corre en el servidor no en el navegador.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 29/04/2010, 11:58
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Header ¿target?

que me recomiendas entonses :( ????
por que nadamas no puedo :p
  #4 (permalink)  
Antiguo 29/04/2010, 12:00
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Header ¿target?

Usar javascript.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 29/04/2010, 12:04
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Header ¿target?

Código Javascript:
Ver original
  1. if (isset($_SESSION['PrevUrl']) && true) {
  2.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  3.     }
  4.     header("Location: " . $MM_redirectLoginSuccess );
  5.   }
  6.   else { ?>
  7.     <script language="javascript" type="text/javascript">
  8.     window.location="Error_Login.php";
  9.     </script>
  10.  
  11.   <?php }
  12. }
  13. ?>
eso es lo que realize pero me sige botando a una nueva ventana y si le pongo top.nombre_iframe.location no funciona :(

echame un cable men

gracais
  #6 (permalink)  
Antiguo 29/04/2010, 12:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Header ¿target?

Para poder llamar una página dentro de un iframe debes hacerlo algo así:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <script type="text/javascript">
  6. function getURL(){
  7.     window.nombreIframe.location = 'http://google.com';
  8. }
  9. window.onload = getURL;
  10. </head>
  11. <iframe name="nombreIframe"></iframe>
  12. </body>
  13. </html>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 29/04/2010, 12:51
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Header ¿target?

GRacias men entendi eso rebien!!!!!!!!

pero mi kodigo de php Viene de una balidacion de usuarios para poder hacer login y si compara que no existen en la base de datos me tiene ke mandar a a una pag erronea mira te dejo el codigo aver si me entiendes vale!

Código PHP:
Ver original
  1. ?><?php
  2. // *** Validate request to login to this site.
  3. if (!isset($_SESSION)) {
  4. }
  5.  
  6. $loginFormAction = $_SERVER['PHP_SELF'];
  7. if (isset($_GET['accesscheck'])) {
  8.   $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  9. }
  10.  
  11. if (isset($_POST['Usuario'])) {
  12.   $loginUsername=$_POST['Usuario'];
  13.   $password=$_POST['Contraseña'];
  14.   $MM_fldUserAuthorization = "Usuario";
  15.   $MM_redirectLoginSuccess = "Entrada.php";
  16.   $MM_redirectLoginFailed = "Error_Login.php";
  17.   $MM_redirecttoReferrer = true;
  18.   mysql_select_db($database_INB, $INB);
  19.    
  20.   $LoginRS__query=sprintf("SELECT Usuario, Password, Usuario FROM usuarios WHERE Usuario=%s AND Password=%s",
  21.   GetSQLValueString ($loginUsername, "text"), GetSQLValueString($password, "text"));
  22.    
  23.   $LoginRS = mysql_query($LoginRS__query, $INB) or die(mysql_error());
  24.   $loginFoundUser = mysql_num_rows($LoginRS);
  25.   if ($loginFoundUser) {
  26.    
  27.     $loginStrGroup  = mysql_result($LoginRS,0,'Usuario');
  28.    
  29.     //declare two session variables and assign them
  30.     $_SESSION['MM_Username'] = $loginUsername;
  31.     $_SESSION['MM_UserGroup'] = $loginStrGroup;      
  32.  
  33.     if (isset($_SESSION['PrevUrl']) && true) {
  34.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  35.     }
  36.     header("Location: " . $MM_redirectLoginSuccess );
  37.   }
  38.   else { ?>
  39.     <script>
  40.     window.onload=getURL;
  41.     function getURL()
  42.     {    
  43.     window.Indez.location = 'Error_Login.php'; 
  44.     return false;
  45.     }
  46.    
  47.     </script>
  48.  
  49.   <?php }
  50. }
  51. ?>
lo nesecito esque si no existe ningun usuario que se quiere logear me aparesca la ultima sentencia pero con el window.onload=getURL; me lo muestra desde que carga la web :(

Gracias espero no me cobres por la ayuda jajajajajaj!
  #8 (permalink)  
Antiguo 29/04/2010, 16:47
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Header ¿target?

jajajja termine por las malas i elabore unas trampillas jajajajaj pero salio :p

gracias por tu colaboracion abimaelrc !

eskerrik asko!
  #9 (permalink)  
Antiguo 29/04/2010, 16:49
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Header ¿target?

Escribe lo que hiciste, para beneficio de otro.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 29/04/2010, 16:54
Avatar de EUSKARA  
Fecha de Ingreso: marzo-2010
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Header ¿target?

solo hice lo de siempre con las conecciones de usuarios donde el codigo por DreamWeaver por defecto es
Código PHP:
Ver original
  1. if (isset($_SESSION['PrevUrl']) && true)
  2. {      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
  3.      }    header("Location: " . $MM_redirectLoginSuccess);   }
  4.   else {    header("Location". $MM_redirectLoginFailed );

donde else { header("Location". $MM_redirectLoginFailed );

me direcciona a una web igual al index pero con el anuncio jajajajajaj de error donde yo queria y solo rescato la variable de seccion

Código PHP:
Ver original
  1. if (isset($_POST['Usuario'])) {
  2.   $_SESSION['usu'] = $_POST['Usuario'];
  3.   $loginUsername=$_POST['Usuario'];
  4.   $password=$_POST['Contraseña'];
  5.   $MM_fldUserAuthorization = "Usuario";
  6.   $MM_redirectLoginSuccess = "Entrada.php";
  7.   $MM_redirectLoginFailed = "Error_Login.php";

y lo mando a llamar en la nueva php y queda como si nada ubiese pasado :p

Etiquetas: header, target
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 21:26.