Foros del Web » Programando para Internet » PHP »

redireccinamiento con header

Estas en el tema de redireccinamiento con header en el foro de PHP en Foros del Web. Hola buenas, quiero dirigir a una pagina con header pero este me manda error, por que tengo un ECHO en la hoja donde tengo que ...
  #1 (permalink)  
Antiguo 14/08/2010, 21:03
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
Sonrisa redireccinamiento con header

Hola buenas, quiero dirigir a una pagina con header pero este me manda error, por que tengo un ECHO en la hoja donde tengo que header y esto no se puede hacer, pero quiero enviar un mensaje al usuario que el nuevo empleado que el ingrese aparesca un alert que dija ingresado ok.. pero no se de donde obtener este, dejo el codigo
Código PHP:
Ver original
  1. <?php session_start(); $_SESSION['formulario']= 'empleado'; ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. <title>SABS</title>
  7.  
  8. <script src="pro_drop_1/stuHover.js" type="text/javascript"></script>
  9. <link rel="stylesheet" type="text/css" href="css/pro_drop_1/pro_drop_1.css"  />
  10. <link rel="stylesheet" type="text/css" href="css/template.css"  />
  11. <link rel="stylesheet" type="text/css" href="css/formulario.css"  />
  12.  
  13. <script type="text/javascript" src="jquery.js"></script>
  14. <script type="text/javascript" src="functions.ajax.js"></script>
  15. <script language="JavaScript" type="text/javascript" src="ajax.js"></script>
  16. </head>
  17. <body>
  18.  
  19. <div class="header">
  20.   <div class="header_interior"><img src="css/images/logo.gif" alt="Logo" width="44" height="44" style="float:left; margin-right:10px;" />
  21.   <h1 class="title">Isival-SABS</h1></div>
  22. </div>
  23.  
  24.  
  25. <div class="content_body">
  26. <?
  27. if ( $_SESSION['usertipo']== 'ADM' ){
  28. echo '
  29. <span class="preload1"></span>
  30. <span class="preload2"></span>
  31. <div id="wrap">  
  32. <ul id="nav">
  33.     <li class="top"><a href="inicio.php" class="top_link"><span>Inicio</span></a></li>
  34.     <li class="top"><a href="#nogo2" id="products" class="top_link"><span class="down">Mantenedores</span></a>
  35.         <ul class="sub">
  36.             <li><a href="#nogo19">Arriendos</a></li>
  37.             <li><a href="#nogo19">Bombas</a></li>
  38.             <li><a href="#nogo19">Empleados</a></li>
  39.            
  40.            
  41.         </ul>
  42.     </li>
  43.     <li class="top"><a href="#nogo22" id="services" class="top_link"><span class="down">Consultas</span></a>
  44.         <ul class="sub">
  45.             <li><a href="#nogo23">Arriendos</a></li>
  46.             <li><a href="#nogo24">Bombas</a></li>
  47.             <li><a href="#nogo25">Empleados</a></li>
  48.            
  49.         </ul>
  50.     </li>
  51.     <li class="top"><a href="#nogo27" id="contacts" class="top_link"><span class="down">Reportes</span></a>
  52.         <ul class="sub">
  53.             <li><a href="#nogo23">Arriendos</a></li>
  54.             <li><a href="#nogo24">Bombas</a></li>
  55.             <li><a href="#nogo25">Empleados</a></li>
  56.         </ul>
  57.     </li>
  58.     <li class="top"><a href="logout.php" class="top_link"><span>Salir</span></a></li>
  59. </ul></div>';}?>
  60.  
  61.  
  62.    
  63.       <h1><? echo $_SESSION['username']; ?> | Mantenedor de Empleados </h1>
  64.      
  65. <center><form name="nuevo_empleado" method="post"action="registro.php">
  66. <fieldset>
  67. <legend>Buscar</legend>
  68. <p><label for="user">Rut</label><input name="rut" id="txtrut" type="text" value=""/></p>
  69. <p><label for="pass">Nombre</label> <input type="text" id="e-mail" name= "nombre" /><br /></p>
  70. <p><label for="pass">Apellido</label> <input type="text" id="e-mail" name= "apellido" /><br /></p>
  71. <p><label for="pass">Tipo</label>
  72. <SELECT name="tipo">
  73. <OPTION VALUE="ADM">Administrador
  74. <OPTION VALUE="EMP">Administrativo
  75. <OPTION VALUE="TAL">Taller
  76. </SELECT> <br /></p>
  77. <class="enviar"><input name ="i_empleado" type="submit" value="Grabar" />
  78. <class="enviar"><input type="reset" value="Limpiar" />
  79.  
  80. </fieldset>
  81. </form></center>
  82.        
  83.  
  84. <div id="resultado">hola</div>
  85.  
  86.    
  87.  
  88. <br clear="all" /></div>
  89. <div class="footer"><div class="footer-inner"><div class="footer-div"><h4>Link Area</h4>
  90. <ul>
  91. <li><a href="/index.html">Link 1</a></li>
  92. <li><a href="/index.html">Link 2
  93. </a></li>
  94. <li><a href="/index.html">Link 3
  95. </a></li>
  96. </ul>
  97. </div>
  98.  
  99.     <div class="footer-div">
  100.       <h4>Link Area</h4>
  101.       <ul>
  102.         <li><a href="/index.html">Link 1</a> </li>
  103.         <li><a href="/index.html">Link 2 </a> </li>
  104.         <li><a href="/index.html">Link 3 </a> </li>
  105.       </ul>
  106.     </div>
  107.     <div class="footer-div">
  108.       <h4>Link Area</h4>
  109.       <ul>
  110.         <li><a href="/index.html">Link 1</a> </li>
  111.         <li><a href="/index.html">Link 2 </a> </li>
  112.         <li><a href="/index.html">Link 3 </a> </li>
  113.       </ul>
  114.     </div>
  115.     <div class="footer-div">
  116.       <h4>Link Area</h4>
  117.       <ul>
  118.         <li><a href="/index.html">Link 1</a> </li>
  119.         <li><a href="/index.html">Link 2 </a> </li>
  120.         <li><a href="/index.html">Link 3 </a> </li>
  121.       </ul>
  122.     </div>
  123.     <br clear="all" />
  124. <hr width="100%"  noshade="noshade" style="border-top:1px solid #FFFFFF; border-bottom: none; margin-bottom:5px;" />
  125. <div style="text-align:center;">Copyright © 2010 Isival | <!-- Please don't remove -->Desarrollado por: <a href="http://www.allfinancedirectory.com/">Sonif</a><!-- Thanks Again --> </div>
  126. </div><br clear="all" /></div>
  127. </body>
  128. </html>


este es mi formulario y aqui quiero que aparesca el alert de que el nuevo empleado esta bien ingresado y envio los datos aca para hacer el ingreso
Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3.     include("conexion.php");
  4.     //INICIO IF INGRESO EMPLEADO--------------
  5.     if($_SESSION['formulario']== "empleado"){
  6.         $rut=$_POST['rut'];
  7.         $nombre=$_POST['nombre'];  
  8.         $apellido=$_POST['apellido'];
  9.         $tipo=$_POST['tipo'];
  10.         $pass="pass";
  11.  
  12.         $sql="insert into empleados (rut_empleado, nombre, apellido, tipo_usuario, password)
  13.             values ('$rut','$nombre','$apellido', '$tipo','$pass')";
  14.         $query = pg_query($conexion, $sql);/*ejecuta la consulta*/
  15.         /*if(!$sql){
  16.             echo "Error, no se pudo ingresar el empleado"; }
  17.         else{      
  18.         echo "si descomento esto , no me redireccionara a la hoja que yo quiero";
  19.         echo "<script language='JavaScript'>  
  20.             alert('Usuario ingresado exitosamente!');        
  21.           </script>";
  22.         }*/
  23.         pg_free_result($query);/*libera la consulta*/
  24.         pg_close($conexion);/*libera la conexion*/
  25.         //include("frm_empleado.php");
  26. ?>
  27. <?php
  28. }
  29. header('Location:frm_empleado.php');
  30.     //FIN IF INGRESO EMPLEADO--------------
  31.  ?>

como lo modifico para poder ocupar el header porfa
  #2 (permalink)  
Antiguo 14/08/2010, 21:09
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: redireccinamiento con header

usa redireccionamiento con javascript:

http://www.efectosjavascript.com/red...avascript.html
  #3 (permalink)  
Antiguo 14/08/2010, 21:11
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
De acuerdo Respuesta: redireccinamiento con header

OK leere y comento si me resulto gracias
--------------------------------------------------------------------------------------------------------
Filete viejo te pasaste gracias

Última edición por diegonazho; 14/08/2010 a las 21:18
  #4 (permalink)  
Antiguo 14/08/2010, 23:03
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
Puntos: 1517
Respuesta: redireccinamiento con header

Aún puedes con header lograrlo, usando refresh.
Código PHP:
Ver original
  1. header("refresh:5;url=otraDireccion.php");
  2. echo 'ingresado ok.';
Solo que tienes que indicar este header al principio, puedes colocarlo justo después de session_start. Este uso no es aceptado por la w3c y se recomienda otros métodos, pero los navegadores lo soportan.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: header
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 09:24.