El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de JavaScript
Foros del Guru > JavaScript
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
 
 

 

Contactos myStudio Network