| Usuario |
Problema con formulario POST!!! |
Desconocido
|
| Enviado - 5/10/2004 |
| |
Hola a todos, tengo el siguiente problema:
Estoy creando un formulario con 2 campos ocultos: usuario y contraseña, q los envia a una pagina d login d un foro en PHP, ya lo he probado con un boton tipo "submit" d formulario y la pagina PHP me pilla bien los datos, pero cuando he intentado cambiar el boton por un enlace javascript para enviar el formulario (con document.formulario.submit()) o poner un boton input tipo imagen para darle otro aspecto al boton, me abre la pagina PHP pidiendo usuario y contraseña.
Es decir, con alguna opcion distinta al tipico boton submit la pagina PHP no m pilla el usuario y contraseña...
Espero vuestra respuesta lo antes posible, ya q m urge solucionarlo.
Si es posible escribirme a [email protected].
Un Saludo |
| |
|
nostromo
362 Mensaje(s)
|
| Enviado - 5/10/2004 |
| |
Hola;
Prueba esto:
<script>
function abrir()
{
with(document.formulario)
{
datos.action = "foro.php";
datos.submit();
}
}
</script>
<form method=post name=formulario action=foro.php>
<span onclick=abrir(this.form);>Acceder</span>
Nos vemos. |
| |
|
Desconocido
|
| Enviado - 6/10/2004 |
| |
Lo primero, gracias por responderme...
Hay algunas cosillas q se m escapan:
Dentro d la funcion, en las instrucciones "datos.action" y "datos.submit", para q sirve "datos"???, no veo ninguna otra referencia a "datos"...
En "onclick=abrir(this.form)", le pasas a la funcion "abrir" el parametro "this.form", pero la funcion "abrir" no tiene definido el q se le pase ningun parametro.
D todas formas he probado a asignar el "action" y el "method" por javascript pero me sigue haciendo lo mismo.
Un Saludo |
| |
|
nostromo
362 Mensaje(s)
|
| Enviado - 6/10/2004 |
| |
HOla;
Oka, revizo de nuevo, y veo el problema.
Nos vemos. |
| |
|
Desconocido
|
| Enviado - 7/10/2004 |
| |
Ok, en cuanto veas alguna alternativa me los dices.
Saludos |
| |
|
nostromo
362 Mensaje(s)
|
| Enviado - 10/10/2004 |
| |
Hola;
Prueba esto:
<script>
function abrir(obj)
{
with(document.formulario)
{
action = "foro.php";
}
obj.submit();
}
</script>
<form method=post name=formulario action=foro.php>
<span onclick=abrir(this.form);>Acceder</span>
Prueba ahora.
Nos vemos. |
| |
|
Desconocido
|
| Enviado - 11/10/2004 |
| |
El parametro "tihs.form" de la funcion abrir no me lo acepta, pero lo cambio por "document.formulario" y si lo acepta, pero me sigue abriendo la pagina de login.
Saludos |
| |
|