Comunidad de diseño web y desarrollo en internet online

Loco por mandar E~Mail

Citar            
MensajeEscrito el 21 Dic 2007 10:50 am
Hola chic@s:
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 Envio:LoadVars = new LoadVars();
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:
<?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.

Por Toba

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2007 10:57 am
Aquí existe un tutorial sobre loadvars y envio de emails que te puede ayudar.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 21 Dic 2007 05:38 pm
Ya estoy cansado de mirar los he visto todos.

Y creo que los script tanto de flash como de php estan bien.

El script del Flash lo he depurado hasta la salida del archivos php y luego recoge el fallo.

El fallo aparente esta en el script php pero no lo veo.


un saludo gracias

Por Toba

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2007 05:51 pm

Código :

...
if (mail($Destino,$Asunto,$utf8_decode($Cuerpo),$Cabecera)) {

echo 'estado=ok';

} else {

echo 'estado=error';

};

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 21 Dic 2007 08:30 pm
Ya el archivos php no me fallo cargándolo directamente en el navegador,pero el Flahs no me recoge la variable mandada por el php dando como resultado Cargando=this.estado; undefined y por supuesto si llega hasta aqui es que el php tampoco ha funcionado.

que puedo hacer AAAAAAAAAAAAARrrrrrrrrrrrrrrr

Buen apunte The Fricky! y muchas gracias.

Por Toba

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Dic 2007 11:27 pm
vamos a ver, he avanzado por lo menos en recoger datos del archivos EmailPedido.php modificando la siguiente líena;
Cita:
if ($MiEmail) {
echo "&estado=lllllo&";
} else {
echo "&estado=Mierda&";
};

de esta manera ya obtengo el "IIIIlo" o "Mierda" solitos sin &estado ni&";
}; que los pillaba antes.

Pero me sigue saliendo "Mierda"

Una pregunta ¿del servidor de iespana se puede mandar email desde las webs?, ¿Hay que activar algo? o simplemente porque es gratuito no te lo permiten.


Muchas gracias y perdooooooooooooooooooooooon
#X-mas Ah por cierto Feliz Navidad para toda la comunidad #X-mas

Por Toba

10 de clabLevel



 

firefox

 

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