Hola les queria hacer una consulta, estoy con un problema, tengo un ejemplo de envio de email con Flash y Php, miren:
Nombre (texto dinamico)
Instancia: fname1
Var: fname
Apellido (texto dinamico)
Instancia: lname1
Var: lname
Email (texto dinamico)
Instancia: email1
Var: email
Telefono (texto dinamico)
Instancia: telno1
Var: telno
Consulta (texto dinamico)
Instancia: comments1
Var: comments
AS fotograma 1
Código:
fscommand ("allowscale", "false");
fname1.tabIndex = 1;
lname1.tabIndex = 2;
email1.tabIndex = 3;
telno1.tabIndex = 4;
comments1.tabIndex = 5;
mailform = "mailform.php";
confirm = "please wait for confirmation ..."
action = "send";
Selection.setFocus("fname");
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);
}
function formcheck () {
if ((((email == null)) || (email.length<1)) || (email == "ERROR! Email invalido")) {
email = "ERROR! Email invalido";
action = "";
}
if (!validate(email)) {
email = "Email invalido";
action = "";
}
if ((((fname == null)) || (fname.length<1)) || (fname == "ERROR! Email invalido")) {
fname = "Ingrese su nombre";
action = "";
}
if ((((lname == null)) || (lname.length<1)) || (lname == "ERROR! Email invalido")) {
lname = "Ingrese su apellido";
action = "";
}
if ((validate(email)) && (email != "ERROR!") && (fname != "") && (lname != "")) {
action = "send";
loadVariablesNum (mailform, 0, "POST");
gotoAndPlay ("wait");
}
}
stop ();
fotograma 10 fotograma 20 tiene como Nombre "wait"
Código:
loadVariablesNum(mailform, 0);
answer = confirm;
fotograma 30 tiene como Nombre "loop"
Código:
if (answer != confirm) {
gotoAndPlay("done");
}
fotograma 40 Tiene un texto dinamico
Var: "answer"
fotograma 50 tiene como Nombre "done"
Tiene un texto dinamico
Var: "answer"
fotograma 300
Código:
fname = "";
lname = "";
email = "";
telno = "";
comments = "";
gotoAndStop(1);
PHP code
Código:
<?
// Enter your contact email address here
$adminaddress = " [email protected] ";
// Enter the address of your website here include http://www.
$siteaddress =" http://www.prueba.com";
// Enter your company name or site name here
$sitename = "Prueba";
/*******************************************************
No need to change anything below ...
*******************************************************/
$date = date("m/d/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
if ($action != ""):
mail("$adminaddress","Info Request",
"Un visitante de $sitename ha dejado la siguiente información\n
First Name: $fname
Last Name: $lname
Email: $email
Telephone: $telno\n
The visitor commented:
------------------------------
$comments
Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress");
mail("$email","Gracias por visitar $sitename",
"Hola $fname,\n
Gracias por dejarnos su consulta a $sitename! su consulta sera respondida en breve.\n
$sitename
$siteaddress","FROM:$adminaddress");
$sendresult = "Gracias por visitar <a href = \"$siteaddress\" target = \"_blank\"><u>$sitename</u></a>. Usted recibira un mensaje de confirmacion en breve. ";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
endif;
?>
Mandar el email lo manda perfecto, el tema es que en el fotograma 50 llamado "done" con un texto dinamico (var: answer) no toma el valor del php osea:
Esto:
"Gracias por visitar <a href = \"$siteaddress\" target = \"_blank\"><u>$sitename</u></a>. Usted recibira un mensaje de confirmacion en breve. "
no me lo muestra por pantalla, tendria que pasarles esos valores a el texto dinamico "answer". Y no lo hace
Se dan cuenta en que me estoy equivocando???
Desde ya muchas Gracias!!!
Saludos