Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2014, 11:03
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Errores en sesiones

El problema es que mezclas javascript y php de manera incorrecta, no puedes hacer

<button type="button" class="btn2"onmouseover="this.style.background='#F FFF66'"onMouseOut="this.style.background='#FC0'"on Click=<?php header('formulario.php');?>>Modificar</button>

no puedes invocar la función header de php con un evento click de javasript de esa forma.

En este caso, si quieres que al dar click en dicho botón se dirija hacia "formulario.php", entonces debes hacerlo por javascript, con algo así:

<button type="button" class="btn2"onmouseover="this.style.background='#F FFF66'"onMouseOut="this.style.background='#FC0'"on Click="location.href='formulario.php';">Modificar</button>

PHP genera el contenido que le indiques, y cualquier acción que le piedas, la hace antes de mostrar el resultado en el navegador, es decir así como lo haces, sucede lo siguiente:

php muestra el html de tu página, pero llega el momento en que se encuentra con la instrucción <?php header('formulario.php');?> y en ese momento, intenta ir a "formulario.php", pero como ya tenía html previo, falla. Y todo esto antes de mostrarle al usuario la página, donde mostraría el botón que quieres que redirija.