A ver si este post me lo comenta alguien................. con este son tres post puesto y hasta ahora ninguno.
Mi problemas es el siguiente estoy desarrollando un proyecto con Flash 8 y me encuentro en el punto de mandar un formulario por E~Mail con PhP.
Cuando lo lanzo desde mi ordenador obtengo el resultado de e"rror" definido por el archivo EmailPedidos.php, pero cuando lo subo a intenert obtengo el resultado "undefined", ya he estado revisando internet en busca de tutoriales pero la verdad que no encuentro la solución aqui os dejo el código.
Codigo Flash 8
var Recibir:LoadVars = new LoadVars();
function EnviarMail() {
//inicializo la variable cadena que juntará todos los items
var Pedido:String = ""
for (i=0;i<DataFor.length;i++){
var NºLinea = DataFor.getItemAt(i).Nº;
var CodArticulo = DataFor.getItemAt(i).CodArt;
var Articulo = DataFor.getItemAt(i).Articulo;
var Precio = DataFor.getItemAt(i).Precio;
//var CodArticulo = LineaCompra.getItemAt(i).CodArt;
Pedido += NºLinea + CodArticulo + Articulo+ Precio +"/Articulo/";
}
Envio.Nombre = TXTNombre.text;
Envio.Apellidos = TXTApellidos.text;
Envio.Dni = TXTDNI.text;
Envio.Direccion = TXTDireccion.text;
Envio.CodPostal = TXTCodPostal.text;
Envio.Localidad = TXTLocalidad.text;
Envio.Provincia= TXTProvincia.text;
Envio.Telf= TXTTelf.text;
Envio.Email = TXTEmail.text;
Envio.Observaciones = TXTObservaciones.text;
Envio.Pedido= Pedido;
Envio.Total = TotalTXT;
Envio.sendAndLoad("EmailPedidos.php",Recibir,POST);
//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
//que usen
}
//Función que procesa los datos recibidos del servidor
Recibir.onLoad = function() {
trace(this.estado);
if (this.estado=="ok") {
Cargando="Ha salido de puta madre...............Bien................";
} else {
//Muestra un mensaje de error en negrita
Cargando=this.estado;
}
};
Codigo PhP:
$Origen = $_POST['Email'];
$Cabecera = 'From: ' . $Origen . " \n";
$Cabecera .= "X-Mailer: PHP/" . phpversion() . " \n";
$Cabecera .= "Mime-Version: 1.0 \n";
$Cabecera .= "Content-Type: text/plain";
$Cabecera .= 'Cc:'. $Copia."\n";
$Destino = "[email protected]";
$Copia= "[email protected], [email protected]"
$Asunto = "Pedidos desde La Merced Web"
$Cuerpo = "Nombre:".$_POST['Nombre']."\r\n";
$Cuerpo = "Apellidos:".$_POST['Apellidos']."\r\n";
$Cuerpo = "Dni:".$_POST['Dni']."\r\n";
$Cuerpo = "Direccion:".$_POST['Direccion']."\r\n";
$Cuerpo = "CodigoPostal:".$_POST['CodigoPostal']."\r\n";
$Cuerpo = "Localidad:".$_POST['Localidad']."\r\n";
$Cuerpo = "Provincia:".$_POST['Provincia']."\r\n";
$Cuerpo = "Telf:".$_POST['Telf']."\r\n";
$Cuerpo = "EMail:".$_POST['Email']."\r\n";
$Cuerpo = "Observaciones:".$_POST['Observaciones']."\r\n";
$Cuerpo = "Pedido:".$_POST['Pedido']."\r\n";
$Cuerpo = $_POST['Total']."\r\n";
mail($Destino,$Asunto,$utf8_decode($Cuerpo),$Cabecera);
if (mail) {
echo &estado='ok';
} else {
echo &estado='error';
};
Una ayudita por favor...............
Un saludo.
