Foros del Web » Programando para Internet » PHP »

Enviar formulario sin redirigir con ajax

Estas en el tema de Enviar formulario sin redirigir con ajax en el foro de PHP en Foros del Web. Buenas, Estoy intentando enviar un formulario sin que la pagina se redirija ... He utilizado ajax y probandolo con un formulario para enviar un email ...
  #1 (permalink)  
Antiguo 16/11/2012, 23:15
 
Fecha de Ingreso: noviembre-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Exclamación Enviar formulario sin redirigir con ajax

Buenas,
Estoy intentando enviar un formulario sin que la pagina se redirija ...
He utilizado ajax y probandolo con un formulario para enviar un email funcionaba y mostraba en un div en la propia pagina html el resultado del "enviado.php"
ahora llega el problema..

He hecho un formulario para que desde mi web se pueda enviar un sms usando otra web que ofrece sms gratis, si dejo que redirija al "enviar.php" de esa web funciona pero cuando uso ajax para mostrar el resultado de esa web en la mia sin redirigir no muestra nada...
No se si esto se debe a que el enviar.php de esa web comprueba la captcha, si enviaste sms los ultimos 5 minutos etc...
No se si se puede deber a eso pero no se porque el div se muestra vacio y no muestra resultado...
Si alguien pudiese ofrecerme alguna idea de como hacerlo..

Nose si se podría enviar el formulario primero a un confirmar.php mio que lo que haga es pasar los datos a la web y recojer el resultado mostrandolo en un echo
entonces el div de la primera pagina mostraría el mensaje de mi confirmar.php y no del enviar.php de la web externa...


Tambien me gustaria saber otra cosa si es posible mostrar solo una parte del contenido.. me explico
La pagina enviar.php externa tiene texto que te dice si se ha enviado correctamente o no y luego unas imagenes para compartir en redes sociales etc me gustaria saber si es posible solo mostrar el texto.

Yo se los 3 posibles textos que te pueden arrojar y son:
"Se ha enviado correctamente"
"La captcha esta mal"
"Enviaste sms los últimos 5 minutos, espera antes de volver a intentarlo"

Entonces me gustaria saber si se puede hacer que el "confirmar.php" busque cualquiera de esos textos en la web "enviar.php" externa y si los encuentra que muestre X mensaje dependiendo de cual haya encontrado.


Saludos y gracias, espero haberme explicado bien.
  #2 (permalink)  
Antiguo 17/11/2012, 09:56
 
Fecha de Ingreso: noviembre-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Enviar formulario sin redirigir con ajax

Añado esto que he puesto en otro foro:

Cita:
Bueno, tengo una duda y me gustaría saber si alguien sabe si es posible y como hacerlo...
Me gustaría saber si es posible buscar en una pagina externa X textos y mostrar X mensaje según lo que se encuentre.. me explico:

Yo tengo una pagina1 que llamaremos index.php
esta pagina recoje datos para enviar mediante formulario a una pagina externa llamada "enviado.php" esta pagina comprueba:
1- la captcha
2- si se envió otro formulario hace 5 minutos
3- muestra un mensaje si se envio correctamente

Entonces me gustaria meter una pagina por medio que hiciera esto:

index.php recoje los datos del formulario y muestra la captcha
filtro.php (mia) recoje los datos de index.php y los envía a enviado.php y busca 3 posibles textos en enviado.php que son:
"Se ha enviado correctamente"
"La captcha esta mal"
"Enviaste un formulario hace 5 minutos, vuelve a intentarlo luego"
Y dependiendo el texto que encuentre lo mostrará en filtro.php

El fin seria recoger y enviar datos desde index.php a un sitio externo sin salir nunca del mismo sitio.. el action del form seria "filtro.php" y el resultado lo mostraría el filtro.php y no enviado.php

Estoy intentando encontrar una solución y creo que los tiros van con curl pero estoy perdidisimo... si alguien me pudiese ayudar a solucionar esto se lo agradecería bastante la verdad...


Muchas gracias.
  #3 (permalink)  
Antiguo 17/11/2012, 19:06
 
Fecha de Ingreso: noviembre-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Enviar formulario sin redirigir con ajax

Siento ser tan pesado pero la verdad es que no encuentro solución.
  #4 (permalink)  
Antiguo 22/11/2012, 16:00
 
Fecha de Ingreso: noviembre-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Enviar formulario sin redirigir con ajax

Aún no he encontrado nada..

Etiquetas: ajax, formulario, html, imagenes, redirigir
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 21:32.