Foros del Web » Programando para Internet » PHP »

dos acciones para un mismo formulario

Estas en el tema de dos acciones para un mismo formulario en el foro de PHP en Foros del Web. hola alguien me podra ayudar... nesecito hacer dos acciones para un mismo formulario, necesito insertar a la base datos y a la vez mandar la ...
  #1 (permalink)  
Antiguo 30/01/2010, 15:35
Avatar de visitante28  
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 14 años, 9 meses
Puntos: 1
dos acciones para un mismo formulario

hola

alguien me podra ayudar...

nesecito hacer dos acciones para un mismo formulario, necesito insertar a la base datos y a la vez mandar la informacion del formulario por un mail con un solo boton de submit.

como puedo hacer esto ?

ya tengo la insercion a la bd y mi el mail funcionando,, el problema es que no puedo hacer las dos aciones para el mismo fomulario.

el mail lo tnego en otro file separado llamado "mail-permiso.php"

Código PHP:

<form action="<?php echo $editFormAction?>" method="POST" id="form1" name="form1" >

// tabla con datos

<input name="Botón" type="submit" value="  Enviar  " />
</form>
espero alguien me pueda ayudar..
  #2 (permalink)  
Antiguo 30/01/2010, 15:39
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años
Puntos: 11
Respuesta: dos acciones para un mismo formulario

Puedes hacer un include(de tu archivo de mail) luego de la inserción en base de datos.

Saludos
  #3 (permalink)  
Antiguo 30/01/2010, 15:47
Avatar de visitante28  
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: dos acciones para un mismo formulario

ok xbx

pero no tendras algun ejemplo o algo mas que me pueda ayudar un poquito mas...


gracias. saludos
  #4 (permalink)  
Antiguo 30/01/2010, 15:52
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años
Puntos: 11
Respuesta: dos acciones para un mismo formulario

Muestra más código para poder ayudarte mejor. Por ejemplo la parte de inserción en base de datos y el archivo que envia el mail.
  #5 (permalink)  
Antiguo 30/01/2010, 16:05
Avatar de visitante28  
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: dos acciones para un mismo formulario

bueno mira yo ise esto para capturar y mandar la info por el mail.. pero esta funcion solo puede hacerme una sola accion.. de echo creo que no me sirve para lo que yo necesito,, asi que creo que se debe poder hacer con php. verdad

Código PHP:

function envio_form() 
    {document.form1.target="_self"; 
      document.form1.action="<?php echo $editFormAction?>"; 
      document.form1.submit(); 
      document.form1.target="_self"; 
      document.form1.action="mail-permiso.php"; 
      document.form1.submit(); 
    } 

//HTML 
<form action="" method="POST" id="form1" name="form1" > 
 /// tabla con datos 
<input name="Botón" type="button" onclick="envio_form()" value="  Enviar  " /> 
</form>
  #6 (permalink)  
Antiguo 30/01/2010, 16:14
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años
Puntos: 11
Respuesta: dos acciones para un mismo formulario

Luego de la inserción en base de datos (lugar de tu código que no vemos y que deberías encontrar) puedes hacer include('mail-permiso.php').
Quizás no baste solo con eso porque se necesita saber cómo funciona el envío de mails (lo cual no sabemos porque no tenemos el contenido de dicho archivo). Por ej, los parámetros de entrada.
  #7 (permalink)  
Antiguo 30/01/2010, 16:23
Avatar de visitante28  
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: dos acciones para un mismo formulario

ok gracias,, tenias razon solo puse el include del mail.php despues de la insercion a la bdatos y funciono...


gracias!!

Etiquetas: acciones, dos, formulario
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 00:53.