Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
346
Tıklama
0
Öne Çıkarma
Bu formmail kodunun neresi yanlış
T
20 yıl
Yarbay
Konu Sahibi

<?php
$tarih = date("d.m.Y");
$ip = $REMOTE_ADDR;
$mesaj = "$tarih tarihinde $isim li, $maili mailli $ip ipli kullanıcı size bir mail gönderdi. Mail bilgileri aşağıdaki gibidir.<BR> $mesajim";

if (!@mail($kime,$konu,$mesaj))
echo "Mesaj Gonderilemedi!";
else
echo "Mesaj, $kime mail adresli kişiye başarı ile gönderildi...";

?>

bu gonder.php bide iletisim.php var gerekli bilgileri oradan post ediyorum ancak olmuyor nerede hata var?



S
20 yıl
Yüzbaşı

mail gönderme fonksiyonunu göndermek için kullanmıyorsun sorun oradan kaynaklanıyor. if'in içerisinde kontrol amaçlı kullanıyorsun..


Bu mesaja 2 cevap geldi.
S
20 yıl
Yüzbaşı

kodunu şu şekilde değiştirdim birde böyle dene..ancak kodda bilmediğim üç yer var $mesajim ve $konu ve $kime bunları bir önceki sayfadan gönderiyorsan problem olmadan sonucu alacaksın. kolay gelsin
<?php  
$tarih = date("d.m.Y");
$ip = $REMOTE_ADDR;
$mesaj = "$tarih tarihinde $isim li, $maili mailli $ip ipli kullanıcı size bir mail gönderdi. Mail bilgileri aşağıdaki gibidir.<BR> $mesajim";

$mail = @mail($kime,$konu,$mesaj);

if (!$mail){
echo "Mesaj Gonderilemedi!";
}
else {
echo "Mesaj, $kime mail adresli kişiye başarı ile gönderildi...";
}
?>



A
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: SaLVaDoR

mail gönderme fonksiyonunu göndermek için kullanmıyorsun sorun oradan kaynaklanıyor. if'in içerisinde kontrol amaçlı kullanıyorsun..


Olurmu arkadaşım öyle şey, if içinde kullanırsan gönderirse doğru, gönderemezse yanlış dönderir. Kesin bilmediğiniz konuda yanıltıcı bilgi vermeyin ki, karşınızda ki kişi yanlış yönlenmesin.


$ip= getenv("REMOTE_ADDR"); 
$tarih=date("d-m-Y");
$headers = 'From: '.$isim.' < '.$maili.">\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .="Content-Type: text/plain; charset=iso-8859-9\n";

$konu='mail deneme';
$mesaj =$tarih.' tarihinde'. $isim .' li, '.$maili .'mailli '.$ip.' ipli kullanıcı size bir mail gönderdi. Mail bilgileri aşağıdaki gibidir.<br />'.$mesajim;


if ( mail( $mail, $konu, $mesaj, $headers)) {
echo 'tamam gitti';
}
else{
echo 'hata var';
}


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

haklısın acayip biraz kafam karıştı.. :(
biraz uykusuzumda ondandır.. sorun verdiğin kodla çözülmüştür çünkü from kısmının olmaşıyışından dolayı if hata veriyor.

tekrar özür dilerim..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.