Помоги пожалуйста осилить форму отправки.
Сайт на flash, форма отправки из flash, верия 6
Письмо отправляет, но графы приходят не заполненными!
Так же нет темы письма и отправителя.
Код во flash:
Код:
on (release) {
function testMail(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);
}
send = new LoadVars();
if (testMail(mail.text) && (msg.text != '') && (yname.text != '') && (company.text != '') && (phone.text != '') && (mail.text != '')) {
send.msg = msg.text;
send.yname = yname.text;
send.company = company.text;
send.phone = phone.text;
send.mail = mail.text;
send.sendAndLoad('http://www.plasticarts.ru/scripts/mail.php', send);
messenger.gotoAndStop(2);
send.onLoad = function() {
if (send.ok == '1') {
messenger.gotoAndStop(4);
} else {
messenger.gotoAndStop(5);
}
};
} else {
messenger.gotoAndStop(3);
}
}
код в файле mail.php
Код:
<?
$from = '<Запрос информации>';
$subject = 'Запрос информации';
$body = "Name: $yname\nCompany: $company\nPhone: $phone\nMail: $mail\n$msg";
$body = preg_replace('/\\\"/', '"', $body);
$body = preg_replace("/\\\'/", "'", $body);
$head .= "Subject: $subject\n";
$head .= "From: $mail\n";
$head .= "Content-Transfer-Encoding: 7bit\n\n";
$head .= "$body\n";
$ret = 1;
$i = 0;
if(mail("", "", "", "To: info@plasticarts.ru\n" . $head))
{
echo 'ok=1';
}
else
{
echo 'ok=0';
}
?>
Письмо приходит в таком вот виде:
Name:
Company:
Phone:
Mail: