
21/06/2014, 11:03
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 9 meses 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. |