Comunidad de diseño web y desarrollo en internet online

Php & Ajax & mail Form

Citar            
MensajeEscrito el 17 Abr 2007 04:28 am
Hola!, soy nuevo en esto de Ajax y ps todavía no le agarro bien la onda.

Tengo un problema con esto, a ver quien me puede ayudar:

Tengo una página, esta página al presionar un link carga un formulario en un div, para esto estoy usando el tutorial de cristallab, ese formulario que cargo es para enviar sugerencias y comentarios, luego a travez de ese formulario trato de cargar otro archivo php que es el que se encarga de enviar el mail, el problema esta en que cuando cargo ese archivo php que procesa los datos y envia el mail, no le llegan las variables que envio a traves de GET desde el formulario que cargo primero.

Saludos!, Gracias de antemano y ojala me puedan ayudar.

Por odavilar

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 18 Abr 2007 01:37 am
link? código?

por mejor que describas un problema, si no muestras qué estás haciendo va a estar MUY difícil.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 18 Abr 2007 10:48 pm
ahh perdon, aquí va:

parte de mi index

Código :

function cargarform(){
   var contenedor;
   contenedor = document.getElementById('resu');
   ajax=nuevoAjax();
   ajax.open("GET", [b]"add.php"[/b],true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
         contenedor.innerHTML = ajax.responseText
      }
   }
    ajax.send(null)
}
function cargarContenido(){
   var n1, n2, contenedor;
   contenedor = document.getElementById('resu');
   n1 = document.getElementById('n1').value;
   n2 = document.getElementById('n2').value;
   ajax=nuevoAjax();
   ajax.open("POST", "[b]send.php[/b]",true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
         contenedor.innerHTML = ajax.responseText
       }
   }
   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   ajax.send("n1="+n1+"&n2="+n2)
}
</script>


luego tengo un link

<a href="javascript:cargarform()">contacto</a>

ese link carga la pagina add.php en el div "resu" y hasta ahí todo bien, luego add.php tiene el siguiente codigo:

Código :

<form onSubmit="cargarContenido(); return false">
<div><input type="text" id="n1" value="valor1" /></div>
<div><input type="text" id="n2" value="valor2" /></div>
<div><input type="submit" value="enviar" onPress="cargarContenido()" /></div>
</form>


este formulario al dar submit carga el archivo send.php en el div resu y se le envian las variables n1 y n2.

send.php las debería recibir para ya manejarlas ahí, pero no me funciona, pues nunca se reciben las variables n1 y n2 =S

espero esta vez me haya explicado mejor para que me puedan contestar, saludos

Por odavilar

1 de clabLevel



 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.