prymaas
dołączył: 12-04-2008 |
Witam, mam stronę we flashu, w której można wypełnić formularz i wysłać dane na wskazany adres mail. W skrypcie php korzystam z funkcji mail(). Bardzo mi zależy na tym, żeby dane z formularza były bezproblemowo dostarczone do pliku ze skryptem php, w taki sposób żeby nie następowało przekierowanie do strony ze skryptem tylko żeby pozostać na stronie z animacją flash tam gdzie był formularz.
Napisałem taki kod:
ActionScript - funkcja wysyłająca dane z pól formularza we flashu:
function doSubmit(){
userData = new LoadVars();
userData.mail = mMail;
userData.body = mBody;
userData.load("sendMail.php", userData, "POST");
}
PHP:
<?php
$mail = $_POST['mail'];
$body = $_POST['body'];
mail('xxx@xxx.com', 'Zapytanie', $body,
'From: &mail\r\n'
.'Reply-To: &mail\r\n'
.'X-Mailer: PHP/' . phpversion()));
?>
Wszystko działało poprawnie kiedy w funkcji doSubmit() korzystałem z takiego sposobu wysyłania danych userData.send("sendMail.php", "", "post") ale to powodowało przejście do strony ze skryptem php, czego ja nie chcę.
Kiedy stosuję userData.load() przesyłanie danych trwa strasznie długo co sygnalizuje tekst wyświetlany na dolnym pasku przeglądarki i kiedy wreszcie przesyłanie sięzakończyło żaden mail nie został wysłany. Help me. |