![]() |
cómo llamar diferentes páginas si entró la clave correcta
Hola a todos, lo que sucede es lo siguiente: tengo tres botones los cuales deben llamar diferentes páginas. Pero cuando accesen a esas páginas, dichas páginas deben verificar que el usuario haya entrado una clave, si la ingresó pues entonces las páginas permiten que interactuen con ellas, si no ingresó la clave entonces dichas páginas deben devolver al usuario a la página principal que es donde están los tres botones y el cuadro de texto de la contraseña. Entonces, mi problema consiste en que al parecer al yo darle clik a cualquiera de los botones solo se está ejecutando el OnClick del último botón o no se si es que php está leyendo el OnClick de los tres y por ende el que queda ejecutandose o asignando el valor es el del último botón.
Bueno, aquí está el código que tal vez es más claro que yo: Código PHP:
|
Verás, tienes algunos conceptos equivocados en cuanto al uso de php y javascript. Debes recordar que el código php se ejecuta en el servidor mientras que javascript se ejecuta en el navegador.
Cuando pones: Código:
<img ... onclick='<?php $Accion = 'Pagina1.php'?> document.formVerificacion.submit()' Código PHP:
Código:
<img ... onclick=' document.formVerificacion.submit()'> Código:
document.formVerificacion.submit() Por tanto, el formulario se enviará a cualquier cosa que valga su atributo action. Pero resulta que este atributo está dado por Código:
<form ... action='<?php echo $Accion ?>'> ------------------------------------------------- Hay varias maneras de hacer lo que quieres. Una que se me ocurre es estableciendo el atributo action del formulario mediante javascript: Código:
<img ... onclick=' document.formVerificacion.action="pagina1.php"; document.formVerificacion.submit();'> Código:
<input type='hidden' name='boton'> Código PHP:
// Saludos |
Gracias roman, muy practica tu ayuda, me funcionó de mil maravillas
|
La franja horaria es GMT +2. Ahora son las 00:47:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi