Foros del Web » Programando para Internet » PHP »

2 action en el mismo formulario

Estas en el tema de 2 action en el mismo formulario en el foro de PHP en Foros del Web. Hola, He mirado bastante, y sí hay cosas que se asemejan a mi pregunta, pero no consigo afinar del todo, porque hay cosas que no ...
  #1 (permalink)  
Antiguo 26/11/2008, 09:38
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 1
2 action en el mismo formulario

Hola,

He mirado bastante, y sí hay cosas que se asemejan a mi pregunta, pero no consigo afinar del todo, porque hay cosas que no se me resuelven en los topics ya abiertos, y he visto varias cosas, y no sé bien cuál hacer servir, habiendo probado y no funcionado.

La cuestión es que quiero hacer que un usuario al registrarse se registre tanto en una página web tipo portal como en un foro, con las mismas credenciales.

¿Debo utilizar button o submit? ¿Debo utilizar onclick?

En el inicio del formulario llevo:

Código:
  <form action="registrarforo.php" method="post" class="Estilo38">
Y en la línea del submit:

Código:
<input type="submit" onclick="this.form.action='registrar.php'; this.form.submit()" value="Registrarme">
Pero sólo me hace el registro registrar.php, olvidándose del registrarforo.php

¿Cómo lo debería hacer?

Gracias de antemano!
  #2 (permalink)  
Antiguo 26/11/2008, 09:58
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años
Puntos: 2
Respuesta: 2 action en el mismo formulario

Debes usar un submit dentro de tu formulario, este se encargara de enviar todos lo datos a la pagina señalada.

Ahora, sobre utilizar dos actions no es posible, el atributo action de form solo acepta un action.

Lo que podrías hacer, es simplemente que en registrar.php hagas las 2 acciones, registrar al usuario en la pagina y en el foro, aunque también podrias registrarlo una sola vez, en una tabla usuarios, por ejemplo, y luego, para loguearse en ambos sistemas accedes a esa tabla.
__________________
KIBIT.cl
  #3 (permalink)  
Antiguo 26/11/2008, 10:02
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: 2 action en el mismo formulario

Cita:
Iniciado por Snd234 Ver Mensaje
Debes usar un submit dentro de tu formulario, este se encargara de enviar todos lo datos a la pagina señalada.

Ahora, sobre utilizar dos actions no es posible, el atributo action de form solo acepta un action.

Lo que podrías hacer, es simplemente que en registrar.php hagas las 2 acciones, registrar al usuario en la pagina y en el foro, aunque también podrias registrarlo una sola vez, en una tabla usuarios, por ejemplo, y luego, para loguearse en ambos sistemas accedes a esa tabla.
Hola!

Gracias, intentaré programarlo para que en registrar.php haga los 2 inserts. Lo que pasa que tanto el formulario como el insert lo tengo en el mismo registrar.php...

¿Puedo hacer 2 conexiones a 2 BBDD diferentes dentro del mismo registrar.php?

Gracias,
  #4 (permalink)  
Antiguo 26/11/2008, 10:04
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: 2 action en el mismo formulario

con ese código, en "this.form.action='registrar.php';" estás cambiando el action del formulario por javascript.

Un saludo.
  #5 (permalink)  
Antiguo 26/11/2008, 10:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: 2 action en el mismo formulario

cierto, de ningún modo envías a los dos scripts... solo al ultimo registrado como action

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 26/11/2008, 10:13
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: 2 action en el mismo formulario

Vale gracias a todos! Me había hecho un pequeño lío con lo del onclick.

Ya está, he programado el tema para que dentro del mismo registrar.php haga el insert tanto en la página del portal con sus características, como en la del foro con las suyas (es que utilizo vBulletin y he preferido hacerlo así, en lugar de aunar BBDD).

Gracias, muy útil siempre su información y rápida!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:01.