Foros del Web » Programando para Internet » PHP »

Formulario en Flash para PHP

Estas en el tema de Formulario en Flash para PHP en el foro de PHP en Foros del Web. En Flash tengo la siguiente programación copiada de por ahí en el botón enviar de un formulario: Código: on (release) { if (_root.nombre.length<3) { _root.popup._visible ...
  #1 (permalink)  
Antiguo 19/04/2005, 07:28
 
Fecha de Ingreso: octubre-2004
Ubicación: Entre Zaragoza y Madrid
Mensajes: 91
Antigüedad: 13 años, 2 meses
Puntos: 0
Formulario en Flash para PHP

En Flash tengo la siguiente programación copiada de por ahí en el botón enviar de un formulario:

Código:
on (release) { 
   if (_root.nombre.length<3) { 
      _root.popup._visible = true; 
      _root.popup.mensaje = "Nombre incorrecto"; 
   } else if (_root.email.length<6) { 
      _root.popup._visible = true; 
      _root.popup.mensaje = "E-mail incorrecto"; 
   } else if (_root.email.indexOf("@") == (-1)) { 
      _root.popup._visible = true; 
      _root.popup.mensaje = "E-mail incorrecto"; 
   } else if (_root.email.indexOf(".") == (-1)) { 
      _root.popup._visible = true; 
      _root.popup.mensaje = "E-mail incorrecto"; 
   } else if (_root.info.length<5) { 
      _root.popup._visible = true; 
      _root.popup.mensaje = "Describa la información solicitada"; 
   } else { 
      contenido = "email="+email+"nombre="+nombre+"direccion="+direccion+"poblacion="+poblacion+"pais="+pais+"telefono="+telefono+"fax="+fax+"info="+info; 
      loadVariablesNum(correo.php, this, "POST"); 
      _root.popup._visible = true; 
      _root.popup.mensaje = "Mensaje enviado correctamente"; 
   } 
}
La base de datos no la he hecho yo pero todo funciona bien. Lo único que tengo que saber es qué poner en la dirección. Donde dice LoadVariablesNum(correo.php...) Porque si pongo un correo normal no funciona, necesito saber un correo php o cómo va esto?
  #2 (permalink)  
Antiguo 19/04/2005, 09:13
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 16 años
Puntos: 126
Lo que tienes en ActionScript .. lo único que hace es pasar N variables a un script PHP que tomará dichas variables, compondrá el e-mali y lo enviará.

No sé de donde sacastes ese código .. pero te faltó copiar tambien el "correo.php" ..

de todas formas en las FAQ's de este foro tienes ejemplos de scripts para enviar e-mails desde PHP usando la función mail() .. Las variable que trabajas las recibiras en ese script por POST en el array: $_POST y los nombres los tienes ahí: email, nombre, direccion, población, fax .. etc ...

Un saludo,
  #3 (permalink)  
Antiguo 20/04/2005, 05:42
 
Fecha de Ingreso: octubre-2004
Ubicación: Entre Zaragoza y Madrid
Mensajes: 91
Antigüedad: 13 años, 2 meses
Puntos: 0
Más problemas

Bien, ahora resulta que quien hizo la base de datos no sabe nada de la existencia de la cuenta "correo.php".

Así que de momento he hecho esto:

Código:
on (release) {
	if (_root.nombre.length<3) {
		_root.popup._visible = true;
		_root.popup.mensaje = "Nombre incorrecto";
	} else if (_root.email.length<6) {
		_root.popup._visible = true;
		_root.popup.mensaje = "E-mail incorrecto";
	} else if (_root.email.indexOf("@") == (-1)) {
		_root.popup._visible = true;
		_root.popup.mensaje = "E-mail incorrecto";
	} else if (_root.email.indexOf(".") == (-1)) {
		_root.popup._visible = true;
		_root.popup.mensaje = "E-mail incorrecto";
	} else if (_root.info.length<5) {
		_root.popup._visible = true;
		_root.popup.mensaje = "Describa la información solicitada por favor";
	} else {
		contenido = "email="+email+"nombre="+nombre+"direccion="+direccion+"poblacion="+poblacion+"pais="+pais+"telefono="+telefono+"fax="+fax+"info="+info;
		getURL("mailto:[email protected]?subject=Formulario&body="+contenido);
		_root.popup._visible = true;
		_root.popup.mensaje = "Mensaje enviado correctamente";
	}
}
Vamos que he cambiado la dirección de "correo.php" por una normal.
El problema es que ahora cuando aceptas aparece el Outlook y no queda nada profesional.
A ellos les llega lo siguiente:

[email protected] nombre=taldireccion=tal poblacion=talpais=taltelefono=talytalfax=talinfo=H ola , estoy probando el formulario

Lo cual es bastante cutre.

Estoy buscando una alternativa para que esto funcione mejor. O bien intentar lo de php o configurar el formulario para que no les llegue tan mal
  #4 (permalink)  
Antiguo 20/04/2005, 05:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 5 meses
Puntos: 101
...

correo.php no es ninguna cuenta de correo... es un archivo PHP que recibirá algunas variables recibidas por method POST y enviará el correo... lo que tienes ahí es ActonScript, que nada tiene que ver con PHP.

ActionScript es el lenguaje con que se maneja Flash, éste será el encargado de enviar los datos a tu archivo (correo ) en PHP para que envie dicho mail... son dos procesos diferentes e independientes. La verdad es que los casos en que se quieren juntar Flash+PHP se manejan en aquel foro, pués la complicación es mayor allá... DALE UNA BUSCADA en aquel foro que el tema ya se ha tratado.. incluso creo hay algo en las FAQ y... creo existe ya un formulario hecho para enviar correo en el espacio de recursos.

Por favor dale uso a el buscador del foro y a las FAQ. Puedes porvar primero mandar un correo con puro HTML y PHP... la parte de PHP no cambiaría si manejases Flash... pero por favor busca... el tem de mails es común.

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 17:59.