Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Yardım Masası

SORU: mail.php for flash contact form
fizikci abi hazır yapılmış bir flash web formu var ve mail gönderilmesi için mail.php ye gerek varmış. nette baktım eklemeler yaptım ama mail yollanmıyor. mail.php neleri içermeli?
yardımcı olursan sevinirim.
thanks.
(bu arada hesabımda şifre unuttum ve unuttum kısmı çalışmıyor.)


Cevaplar

1.  Kulandığınız kodları buraya yazarsanız yardımcı olmak isteyen arkadaşlar size daha rahat yardımcı olacaktır. Yazıyı okuyunca birden kendimi ekmeğin ortasından ısırmış gibi hissettim :)
BaRNeY
30 Haziran 2011 13:10
2.  flash bir site, ve contact formu var yine flash.
/data/page_contact.xml diye bir xml dosyası var. içeriği aynen şöyle;

<?xml version="1.0" encoding="utf-8"?>
<data>
    <form>
        <request_url>mail.php</request_url>
        <fields>
            <item label="Your Name"/>
            <item label="Email"/>
            <item label="Subject"/>
            <item label="Message"/>
        </fields>
    </form>


request_url>mail.php</request_url diyor. nedir bu "istenen" mail.php? içeriği nasıl olmalı?
Teşekkürler.

-Bu arada barney hocam bilisim-kulubu ayırdı yollarımızı özledim sizi :)
Resul
30 Haziran 2011 21:32
3.  Şimdi biraz uğraştan sonra mail gönderme işlemi hallettim ama flash formlarda girilen kısımları (isim, email, konu, mesaj) maile göndermiyor. hatta gelen mailin kimden geldiği bile belli değil, email gözükmüyor.
Kod şu;

<?php
$to = "info@emailaddress.com";
$msg = "$name\n\n";
$msg .= "$message\n\n";
mail($to, $subject, $msg, "From: My web site\nReply-To: $email\n");
?>

Resul
03 Temmuz 2011 12:24
4.  Yollar ayrılır gönüler ayrılmaz üstadım.

php konusunda pek kaynak kod bilgisine sahip değilim dediğiniz şekilde sanırım verileri sayfalar arasında taşırken verileri dolduramyıorsunuz. verileri tam olarak gelip gelmediğini ikinci sayfadaki değerlere dolup dolmadığını text'ye aktararak kontrol edebilirsiniz. Mail göndermek yerine gönder butonuna basıldığında girilen değerleri farklı bir sayfada göstermeye çalışırsanız olayı kontrol etmiş olursunuz diye düşünüyorum. Keşke asp.net olsa idi size çalışan bir uygulama gönderirdim.
BaRNeY
04 Temmuz 2011 15:28
5.  sorunu flashcı bir abinin sayesinde halletim çok şükür.
gereken kişiler için yapıştırayım lazım olur.
flash iletişim formunda bulunan isim(name), email, konu(subject) ve mesaj kısımları doldurulduğunda emaile yönlendirme de kullanılacak mail.php tamamen şöyle.

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "ornek@emailadresiniz.com";
    $client_ip = $_SERVER['REMOTE_ADDR'];
   
    $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nYou have message from http://www.sizinsiteniz.com";
    $email_body_auto_reply = "Hello $contact_name, \nThis is the auto reply message. Thank you. \n\nAdmin - http://www.sizinsiteniz.com";
   
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
    $extra_auto_reply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();
   
    mail( $sender, "Auto Reply - Re: $contact_subject", $email_body_auto_reply, $extra_auto_reply );    // auto reply mail to sender

    if( mail( $receiver, "Site iletisim formu: - $contact_subject", $email_body, $extra ) )
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
?>


contact.xml ise değişmiyor aynen şöyle;

<?xml version="1.0" encoding="utf-8"?>
<data>
    <form>
        <request_url>mail.php</request_url>
        <fields>
            <item label="Your Name"/>
            <item label="Email"/>
            <item label="Subject"/>
            <item label="Message"/>
        </fields>
    </form>

Resul
13 Temmuz 2011 20:16
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1062 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen