Hola a todos.
Estoy haciendo una aplciación en flash para que mande un mail mediante el uso de un php, según si se puede y he probado algunos ejemplos, trabajan perfecto... Pero cuando empiezo a modificar estos ejemplos para que haga lo que le digo (no soy experto en php), simplemente no funciona
Este es el código en php que estoy usando, si alguien le da una miradita y le encuentra el error se lo agradeceré mucho!!!
<?
$date = date("m/d/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
mail("[email protected]","Envío de información",
"Un usuario ha dejado sus datos \n
nombre: $nombre
ciudad: $ciudad
Información complementaria:
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:[email protected]");
?>
Tengamos en cuenta que uso dos campos de texto de entrada en flash, uno llamado "nombre" y otro "ciudad"...
El código en flash es el siguiente: El archivo php es "mailform.php" y el swf es "form.swf"
fscommand("showmenu", "false");
mailform = "mailform.php";
action = "send";
// validate email function
function validate(address) {
if (address.length >= 7) {
if (address.indexOf("@") > 0) {
if ((address.indexOf("@") + 2) < address.lastIndexOf(".")) {
if (address.lastIndexOf(".") < (address.length - 2)) {
return (true);
}
}
}
}
return (false);
}
// form check
function formcheck() {
if ((((email == null)) || (email.length < 1)) || (email == "ERROR!")) {
email = "ERROR!";
action = "";
}
if (!validate(email)) {
email = "ERROR!";
action = "";
}
if (pass == null) {
pass = "ERROR!";
action = "";
}
if ((validate(email)) && (email != "ERROR!") && (pass != "")) {
action = "send";
loadVariablesNum(mailform, 0, "POST");
gotoAndPlay(15);
//un fotograma de salida
}
// bloque de vars
if (email == null) {
email = "ERROR!";
action = "";
}
if (pass == null) {
pass = "ERROR!";
action = "";
}
}
stop();
Esto es lo que uso
Comentarios???? Gracias