• SDN Forum üyelikleri çok yakında yeniden açılıyor. Siz de bu büyük topluluğun bir parçası olmak için bizi takipte kalın, gelişmeleri kaçırmayın!

Html siteye mail formu hazırlamak

negrokan

Öğrenci
Katılım
6 Kasım 2009
Mesajlar
18
Tepki puanı
0
Puanları
0
merhaba arkadaşlar ben html siteme mail formu hazırlamak istiyorum üyelerin gönderdiği mailler benim msn ime gelsin istiyorum yardımcı olursanız çok sevinirim şimdiden teşekkürler...
 
önerin için teşekkür ederim ancak sanırım bahsettiğin siteden bu işi yapamadım sanırım site hazırladığım formlar için para istiyor:)ee bedava yapılan siteyede parayla mail formu koymak biraz mantıksız olur...
not: tam olarak gönderdiğin sitenin kullanımınıda kavrayamamış olabilirim...
 
Hayır, bedava. Formu yaptıktan sonra "Kaynak" linki var ona tıkla ve kodları alıp sitene yerleştir.
 
Yada flash biliyorsan yapabilirsin. Olmadı ben sana yapıp yollarım.
 
iki sayfa oluşturman gerekiyor, ilki formun olduğu iletisim.html sayfası :

<form id="form1" name="form1" method="post" action="iletisim.php">
<table width="455" border="1">
<tr>
<td width="242"><div align="right">Adiniz Soyadiniz :</div></td>
<td width="197">
<label>
<input type="text" name="isim" id="textfield" />
</label> </td>
</tr>
<tr>
<td><div align="right">E-posta adresiniz:</div></td>
<td>
<label>
<input type="text" name="eposta" id="textfield2" />
</label> </td>
</tr>
<tr>
<td><div align="right">Konu:</div></td>
<td>
<label>
<input type="text" name="konu" id="textfield3" />
</label> </td>
</tr>
<tr>
<td><div align="right">Mesaj:</div></td>
<td><label>
<textarea name="mesaj" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><label>
<input type="submit" name="button" id="button" value="Gönder " />
</label></td>
</tr>
</table>
</form>
Bir de alınan verileri işlemek üzere iletisim.php dosyası oluştur

<html><head><meta http-*****="Content-Type" **********text/html; charset=windows-1254"></head><body>
<?php
$to = "msn adresini buraya yaz";
$subject = "Iletisim Formu";


$headers = "From:" . $_POST["isim"];
$headers .= "<" . $_POST["eposta"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["eposta"] . "\r\n";
$headers .= "Return-Path: " . $_POST["eposta"];

$message .= "Sitenizden gelen iletisim form islem sonucu\n\n";
$message .= "Adi soyadi: " . $_POST["isim"] . "\r\n";
$message .= "Email: " . $_POST["eposta"] . "\r\n";
$message .= "Konu: " . $_POST["konu"] . "\r\n";
$message .= "mesaj: " . $_POST["mesaj"] . "\r\n";

$mail_kontrol=mail($to, $subject, $message, $headers);

if ($mail_kontrol) {echo "Yollama başarılı";}
else {echo "Mesaj Yollama hatası";}
?>

</body>
 
Sağolun arkadaş adına ben tşk edeyim... :D kendisi okuldan arkadaşım olur... :D Kaberder hocam verdiğin kodları şimdi deniyorum.


Birde skys arkadaşım flashla nasıl yapılıyor biraz açıklarsan?

Yukardaki kodlar çalışıyor çok teşekkür ederiz... :D

Hocam bi sorum var şu kısmı şu şekilde nasıl değiştirebiliriz acaba...

if ($mail_kontrol) {echo "Yollama başarılı";}
else {echo "Mesaj Yollama hatası";}

Yollama başarılı yazan bi sayfa çıkması yerine başka bi html sayfa çıksın?

Birde en az iki alan doldurulmadan yollanamasın...denedim boş mailde atılabiliyor..
 
Flash+Php olarak yapılıyor aykut..Görüntü açısından tahmin ediceğin gibi flash daha güzel oluyor.. Eğer gece burda olursan çalışma eklerım buraya yada sana pm atarım
 
Hocam bi sorum var şu kısmı şu şekilde nasıl değiştirebiliriz acaba...

if ($mail_kontrol) {echo "Yollama başarılı";}
else {echo "Mesaj Yollama hatası";}

Yollama başarılı yazan bi sayfa çıkması yerine başka bi html sayfa çıksın?

Birde en az iki alan doldurulmadan yollanamasın...denedim boş mailde atılabiliyor..

1- yollama başarılı yazan yere (tırnak işaretleri arasına)
<meta h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2;url=acilacak_sayfa.html">

NOT: h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2
buradaki tüm noktaları kaldır, yoksa sistem göstermiyor...

content değeri yönlendirmeden önce bekleyeceği saniye, 0 yazarsan hemen acilacak_sayfa.html sayfasına yönlenir...

2- Form kontrolünü javascript ile yapabilirsin, ya da değişken kontrolü yapabilirsin. Javascript ararsan bulabilirsin. Şu anda kod yazamayacağım maalesef.
 
1- yollama başarılı yazan yere (tırnak işaretleri arasına)
<meta h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2;url=acilacak_sayfa.html">

NOT: h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2
buradaki tüm noktaları kaldır, yoksa sistem göstermiyor...

content değeri yönlendirmeden önce bekleyeceği saniye, 0 yazarsan hemen acilacak_sayfa.html sayfasına yönlenir...

2- Form kontrolünü javascript ile yapabilirsin, ya da değişken kontrolü yapabilirsin. Javascript ararsan bulabilirsin. Şu anda kod yazamayacağım maalesef.


Hocam tşk ederim...Şimdi deniyorum
 
sanırım benimde ayrıca teşekkür etmem gerekiyor baya bi işimize yaradı çünkü bilgiler:D
 
<html><head><meta http-*****="Content-Type" **********text/html; charset=windows-1254"></head><body>
<?php
$to = "msn adresini buraya yaz";
$subject = "Iletisim Formu";


$headers = "From:" . $_POST["isim"];
$headers .= "<" . $_POST["eposta"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["eposta"] . "\r\n";
$headers .= "Return-Path: " . $_POST["eposta"];

$message .= "Sitenizden gelen iletisim form islem sonucu\n\n";
$message .= "Adi soyadi: " . $_POST["isim"] . "\r\n";
$message .= "Email: " . $_POST["eposta"] . "\r\n";
$message .= "Konu: " . $_POST["konu"] . "\r\n";
$message .= "mesaj: " . $_POST["mesaj"] . "\r\n";

$mail_kontrol=mail($to, $subject, $message, $headers);

if ($mail_kontrol) {echo "<meta http-*****=********* **********2;url=mail.html">";}
else {echo "Mesaj Yollama hatası";}
?>

</body>

Hocam Öncelikle elinize sağlık.arkadaşlar ben bu şekilde sayfaı yönlendirmesi için yapıyorum ama Olmuyor acaba nerede yanlışlık yapıyorum şimdiden teşekkür ederim
 
<html><head><meta http-*****="Content-Type" **********text/html; charset=windows-1254"></head><body>
<?php
$to = "msn adresini buraya yaz";
$subject = "Iletisim Formu";


$headers = "From:" . $_POST["isim"];
$headers .= "<" . $_POST["eposta"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["eposta"] . "\r\n";
$headers .= "Return-Path: " . $_POST["eposta"];

$message .= "Sitenizden gelen iletisim form islem sonucu\n\n";
$message .= "Adi soyadi: " . $_POST["isim"] . "\r\n";
$message .= "Email: " . $_POST["eposta"] . "\r\n";
$message .= "Konu: " . $_POST["konu"] . "\r\n";
$message .= "mesaj: " . $_POST["mesaj"] . "\r\n";

$mail_kontrol=mail($to, $subject, $message, $headers);

if ($mail_kontrol) {echo "<meta http-*****=********* **********2;url=mail.html">";}
else {echo "Mesaj Yollama hatası";}
?>

</body>

Hocam Öncelikle elinize sağlık.arkadaşlar ben bu şekilde sayfaı yönlendirmesi için yapıyorum ama Olmuyor acaba nerede yanlışlık yapıyorum şimdiden teşekkür ederim

olmayan nedir?
nerede nasıl bir hata alıyorsun? Detaylı olarak yazarsan yardımcı olayım.
 
yollama başarılı yazan yere (tırnak işaretleri arasına)
<meta h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2;url=acilacak_sayfa.html">

NOT: h.t.t.p.-.e.q.u.i.v.=.".r.e.f.r.e.s.h" c.o.n.t.e.n.t.="2

Hocam Kusura bakmayın biraz geç oldu ama bunları yapıyorum olmuyor noktalarıda kaldırıyorum acaba ben nerede hata yapıyorum :S ksura bakmayın sizide aciz ediyorum.
 
else {echo "Mesaj Yollama hatası";}

yerine

else {echo "<meta h.t.t.p.-.e.q.u.i.v.=.\".r.e.f.r.e.s.h\" c.o.n.t.e.n.t.=\"2;url=acilacak_sayfa.html\">";}

bunu yaz, yine noktaları kaldırarak :)
 
hocam submit için yazı değilde buton düşünüyorum buton haline nasıl getireceğim bunu..??? yardımcı olabilirsen sevinirim.. tesekkurler
 
kaberdey hocam ben bunu bir türlü kendi siteme uyarlayamadım. nerede yanlış yapıyorum bilemedim. html kodum şu şekilde;
<!DOCTYPE html><html lang="en">
<head>
<title>İletişim</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/jquery-1.6.js" ></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script>
<script type="text/javascript" src="js/atooltip.jquery.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<style type="text/css">
.slider_bg {behavior:url(js/PIE.htc)}
</style>
<![endif]-->
<!--[if lt IE 7]>
<div style='clear:both;text-align:center;position:relative'>
<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" alt="" /></a>
</div>
<![endif]-->
<style type="text/css">
#page5 .body2 .main #content2 .wrapper .pad_left1 .line1 .wrapper.line2 .col3.pad_left1 p {
font-family: Verdana, Geneva, sans-serif;
}
</style>
</head>
<body id="page5">
<div class="body6">
<div class="body1">
<div class="main">
<!-- header -->
<header>
<h1><a href="index.html" id="logo">gkyapi.com</a></h1>
<nav>
<ul id="top_nav">
<li><a href="index.html"><img src="http://forum.shiftdelete.net/images/icon_1.gif" alt=""></a></li>


<li class="end"><a href="iletisim.html"><img src="http://forum.shiftdelete.net/images/icon_3.gif" alt=""></a></li>
</ul>
</nav>
<nav>
<ul id="menu">
<li><a href="index.html">Anasayfa</a></li>
<li><a href="hakkimizda.html">Hakkımızda</a></li>
<li><a href="urunlerimiz.html">Ürünlerimiz</a></li>
<li><a href="galeri.html">Galeri</a></li>
<li class="active"><a href="iletisim.html">İletişim</a></li>
</ul>
</nav>
</header><div class="ic"></div>
<!-- / header -->
<!-- content -->
<article id="content">
<div class="wrap">
<div class="box">
<div>
<h2>İletişim Formu</h2>
<form id="ContactForm">
<div>
<div class="pad_bot1">
<span>İsim-Soyisim:</span>
<input type="text" class="input" >
</div>
<div class="pad_bot1"><br>
<span>E-posta Adresi:</span>
<input type="text" class="input" >
</div>
<div class="pad_bot1"><br>
<span>Telefon:</span>
<input type="text" class="input" >
</div>
<div class="pad_bot1"><br>
<span>Mesajınız:</span>
<textarea name="textarea" cols="1" rows="1"></textarea>
</div>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').submit()">Gönder</a>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').reset()">Temizle</a>
</div>
</form>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
<div class="body2">
<div class="main">
<article id="content2">
<div class="wrapper">
<section class="pad_left1">
<div class="wrapper">
<div class="cols">
<h3>İletişim:</h3>
</div>
<div class="col3 pad_left1">
<h2>GK YAPI</h2>
</div>
</div>
<div class="line1">
<div class="wrapper line2">
<div class="cols">
<div class="wrapper pad_bot1"><figure><img src="http://forum.shiftdelete.net/images/iletisim.jpg" alt="" height="185" align="right" ></figure>
</div>
</div>
<div class="col3 pad_left1">
<p>
<p>Hacıeyüplü Mah. 3014 Sok. N:2</p>
<p><br>
<span>GSM:</span><br>
<span>TELEFON:</span><br>
</p></div>
</div>
</div>
</section>
</div>
</article>
<!-- / content -->
</div>
</div>
<div class="body3">
<div class="body4">
<div class="main">
<!-- footer --><!-- footer -->
<footer><footer>
<div class="wrapper">
<section class="col1 pad_left1">
<h3>İletişim: <span></span></h3>
</section>
<section class="col2 pad_left1">
<h3>Takip Et </h3>
<ul id="icons">
<li><a href="#" class="normaltip" title="Facebook"><img src="http://forum.shiftdelete.net/images/icon1.gif" alt=""></a></li>
<li><a href="#" class="normaltip" title="Linkedin"><img src="http://forum.shiftdelete.net/images/icon2.gif" alt=""></a></li>
<li><a href="#" class="normaltip" title="Twitter"><img src="http://forum.shiftdelete.net/images/icon3.gif" alt=""></a></li>
<li><a href="#" class="normaltip" title="Delicious"><img src="http://forum.shiftdelete.net/images/icon4.gif" alt=""></a></li>
<li><a href="#" class="normaltip" title="Technorati"><img src="http://forum.shiftdelete.net/images/icon5.gif" alt=""></a></li>
</ul>
</section>
</div>
<!-- {%FOOTER_LINK} -->
</footer>
<!-- / footer -->
</div>
</div>
</div>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
</footer>
<!-- / footer -->
</div>
</div>
</div>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
 
gençler her sunucudan bu şekilde mail gönderemezsiniz.

smtp kullanmanız gerekmektedir.
 
merhaba ben bu iletisim.php yi yazdım ve filezillada public_html içine attım.ancak " Mesaj Yollama" hatası diyor.
yeni bir hosting aldım henüz hiçbir dosya falan yüklemedim çünkü formu yapmam gerekiyor ve test etmek için atıyorum sonra kontrol ediyorum ama herseferinde hata veriyor ve ben burdaki kodların aynısını aldım direkt.neden böyle oluyor olabilir 2 haftadır sırf bununla uğraşıyorum yardımcı olursanız çok sevinirim.iyi çalışmalar.
 
Merhaba bilgi için çok teşekkürler. nerede yanlış yaptım bilmiyorum ama gönder tuşuna bastığımda php sayfası geliyor. Başka bir örnek de denedim yine göndere tıkladığımda php sayfası açılıyor. Sebebi nedir ? nerede yanlış yaptım yardımcı olursanız çok sevinirim şimdiden teşekkürler.
 
Üst