Foros del Web » Programando para Internet » PHP »

Ayuda: ¿Formulario con Doble Acción?

Estas en el tema de Ayuda: ¿Formulario con Doble Acción? en el foro de PHP en Foros del Web. Hola, soy nuevo en este foro, llevo unos cuantos días leyéndolo y me he decidido por hacerme un usuario. Mi caso es el siguiente: Tengo ...
  #1 (permalink)  
Antiguo 16/06/2010, 11:06
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Ayuda: ¿Formulario con Doble Acción?

Hola, soy nuevo en este foro, llevo unos cuantos días leyéndolo y me he decidido por hacerme un usuario.

Mi caso es el siguiente:

Tengo una web con un formulario que me guarda en un archivo .txt las respuestas de los visitantes. Esto lo hago con un script php bien simple, pero eficaz. El problema es que quiero que también, a través de un formulario de Emailmeform.com, se me avise y envíe una copia del formulario a mi email. Los formularios, separados los domino, pero no sé cómo puedo usar las dos funciones con un sólo botón submit.

He pensado en una idea pero no soy capaz de llevarla a cabo porque aún no soy muy experto en esto. Consiste en reenviar los datos del formulario que llegan al archivo.php al formulario de Emailmeform.com y desde aqui redirigir a la página de confirmación del envío del formulario (llamemosle thankyou.html). Este es el código del script php que lo tengo como acción del formulario de contacto:

Código:
$Name. = $_POST['Nombre'];
$Mns. = $_POST['Mensaje'];


if ($le == $leer ) { 
header ('Location: '.$archivo.' '); 
die();
}

$archivo = fopen($archivo, 'a+'); //
fwrite($archivo,'
Hora: '.date("Y-m-d H:i:s").'
Nombre: '.$Name.'
Mensaje: '.$Mns.'
-----------------------------');
fclose($archivo);
La idea es añadirle algo que redirija la información una vez haya guardado el mensaje a http://emailmeform.com/xxxxxxxxx ¿Alguna idea?

Un millón de gracias y perdonad si está, pero no lo he encontrado por ningún sitio.
  #2 (permalink)  
Antiguo 16/06/2010, 19:05
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Ayuda: ¿Formulario con Doble Acción?

No entendi bien tu caso, mmm ahorita como esta tu aplicación ¿ya hace el envio de esos datos a algún email que no sea el tuyo?
  #3 (permalink)  
Antiguo 17/06/2010, 08:48
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Ayuda: ¿Formulario con Doble Acción?

Lo que hace este código es guardar el formulario en un txt subido al servidor de la web. Lo que quiero hacer es que la misma información sea enviada a otro .php que actúe de segunda "action", como, por ejemplo, que guarde la información en otro txt (en este caso enviar un email, pero eso está ya controlado)

En resumen: Necesito un script php que reenvíe los datos del formulario que le llegan a otro .php
  #4 (permalink)  
Antiguo 17/06/2010, 14:15
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Ayuda: ¿Formulario con Doble Acción?

Supongo que ya tienes todo tu texto contenido en una variable PHP, lo que se me ocurre que puedas hacer, es usar

header("location=pagina2.php?variable php que quieras pasar");

Con esto mandas tus variables a otra página y haces lo que necesites con ellas
  #5 (permalink)  
Antiguo 17/06/2010, 16:29
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda: ¿Formulario con Doble Acción?

Se me ocurre...
Código HTML:
Ver original
  1. <form name='miForm' action='loquesea.php' method='post'>
  2. <!--- aquí van todos los campos -->
  3.  <input type='submit' onclick='mailto:[email protected]?body=lo%20que%20quieras%20que%20salga' />
  4. <!---ahi pones las variables de PHP (el %20 es ' ' codificado para la URL)--->
  5. <!---esto está en las FAQs de HTML--->
  6. </form>

Saludos (:
  #6 (permalink)  
Antiguo 18/06/2010, 15:06
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Ayuda: ¿Formulario con Doble Acción?

Creo que no habéis captado la idea, gracias de todas formas pero lo voy a explicar mejor:

Tengo un formulario, y tengo una página que actúa como action. Lo que quiero es que esa página de action actúe como un repetidor, de manera que reciba la información, la procese y la envíe a otro action después. Sé que se puede hacer...

Creo que ahora ha quedado algo más simple y claro... Os puedo especificar si queréis un poco más, pero lo necesito urgentemente.

Gracias y un saludo
  #7 (permalink)  
Antiguo 18/06/2010, 16:26
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
muevo al foro de php desde html.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #8 (permalink)  
Antiguo 26/07/2010, 09:12
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Ayuda: ¿Formulario con Doble Acción?

Cita:
Iniciado por sinin Ver Mensaje
Creo que no habéis captado la idea, gracias de todas formas pero lo voy a explicar mejor:

Tengo un formulario, y tengo una página que actúa como action. Lo que quiero es que esa página de action actúe como un repetidor, de manera que reciba la información, la procese y la envíe a otro action después. Sé que se puede hacer...

Creo que ahora ha quedado algo más simple y claro... Os puedo especificar si queréis un poco más, pero lo necesito urgentemente.

Gracias y un saludo
Con el header location tal como te lo puse se pude hacer

header("location=pagina2.php?var1=valor1&var2=valo r2");

Es como si lo mandaras de un formulario con GET, también la cachas como tal.

Aunque no entiendo, ¿por que no puedes realizar todas tus acciones en la 1° página?

Etiquetas: doble, 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 15:15.