Html siteye mail form

smfb

New member
Katılım
6 Ağu 2005
Mesajlar
99
Reaction score
0
Puanları
0
Yaş
53
bu herkesin işini görecek kadar basit ve front page ile de yapılabilir.
<?php
if ($submit == 1)
{
if (empty($adi))
{
$mesajtext = "Lütfen Ad Soyad Giriniz.";
}
else if (empty($email))
{
$mesajtext = "Lütfen Mail Adresinizi Giriniz.";
}
else if (empty($mesaj))
{
$mesajtext = "Lütfen Mesajınızı Giriniz.";
}
else
{
$maili = "[email protected]"; //Sizin mail adresiniz
$mail_mesaj = "";
// Buradan sonra form ile gönderilen bilgiler mail içeriğine eklenecek
// $mail_mesaj .= "Adı Soyadı: $adi \n"; şeklinde
$mail_mesaj .= "Adı Soyadı: $adi \n"; //Bu alanın olması gerekli, silmeyin
$mail_mesaj .= "Mail Adresi: $email \n"; //Bu alanın olması gerekli, silmeyin
$mail_mesaj .= "Telefon: $telefon \n";
$mail_mesaj .= "Adres: $adres \n";
$mail_mesaj .= "Mesaj: $mesaj \n"; //Bu alanın olması gerekli, silmeyin
/////////////////////////////////////////////////////////////////////
$subject = "İletişim Formu ile mail yollandı"; //Size gelecek olan mailin konusu



$headers="";
$headers .= "From: $adi <$email>\n";
$headers .= "Reply-To: $adi <$email>\n";
$headers .= "Date: ".date("r")."\n";
$headers .= "Message-ID: <".date("YmdHis")."deneme@".$_SERVER['SERVER_NAME'].">\n";
$headers .= "Subject: $subject\n";
$headers .= "Return-Path: $email <$email>\n";
$headers .= "Delivered-to: $email <$email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html;charset=ISO-8859-9\n";
$headers .= "X-Priority: 3\n";
$headers .= "Importance: Normal\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: Mailler!\n";

mail($maili, $subject, $mail_mesaj, $headers);
$mesajtext = "Formunuz başarıyla yollanmıştır, en kısa sürede sizinle iletişim kurulacaktır.";
}
}
?>
<?php echo $mesajtext; ?>
<form name="form1" method="post" action="">
<p>
<label>
Adınız Soyadınız
<input type="text" name="adi" id="adi">
</label>
</p>
<p>
<label>
Mail Adresiniz
<input type="text" name="email" id="email">
</label>
</p>
<p>
<label>
Telefon Numaranız
<input type="text" name="telefon" id="telefon">
</label>
</p>
<p>
<label>Adres
<input type="text" name="adres" id="adres" />
</label>
</p>
<p>
<label>
Mesajınız
<textarea name="mesaj" id="mesaj" cols="45" rows="5"></textarea>
</label>
<br>
<input name="submit" type="hidden" id="submit" value="1">
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="Gönder">
</label>
</p>
</form>

:clap
 
ben denedim gitmiyor neden acaba yardımcı olursan sevinirim arkadaşım
 
iletişim formu

iletisim.html diye bir dosya oluşturuyoruz ve içerisine şu komutları yerleştiriyoruz.

<html>
<head>
<title>İletişim Paneli</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
</head>

<body>
<form name="iletisim formu" method="post" action="gonder.php">
<p>Adınız :
<input name="adiniz" type="text" id="adiniz">
</p>
<p>Email :
<input name="email" type="text" id="email">
</p>
<p>Mesaj :
<textarea name="mesaj" id="mesaj"></textarea>
</p>
<p>
<input name="gonder" type="submit" id="gonder" value="gonder">
<input name="sil" type="reset" id="sil" value="sil">
</p>
</form>
</body>
</html>

bundan sonraki ilk adım ise gonder.php yi oluşturmak. bunun içerisinede

<?php

$t_content = "";


foreach ($_POST as $t_key => $t_val) {
$t_content .= "$t_key: $t_val\n";
};

mail("gondermek istediğiniz email adresi", "Form", $t_content, "From: İletisim Formu\nContent-Type: text/plain");

?>
<html>
<head>


<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">


<title>Mail gonderildi</title></head>

<body text="#c0c0c0" leftmargin="30" topmargin="30" marginwidth="30" marginheight="30">
<center>
<p class="style1">İşleminiz Gerçekleşmiştir<br />

</center>

</body>
</html>

kodlarını kaydedip iletisim.html nin bulunduğu yere kaydetmek. bütün işlem bu kadar istediğiniz yerde kullanabilirsiniz.%100 çalışır.....
 
iletisim.html olarak kaydedersen şayet kod çakar, kodu denemedim ama çalışıyorsa uzantısını.php olarak kaydetmelisin. Denemek istiyorsanda localde çakabilir (daha önce bir php iletisim formu yapmıştım, localde gayipten ekran çıktıları vermesine rağmen sunucuda çalıştı). Eğer asp.net, c# bir iletişim formu işinize gelirse özelden yazın cevaplarım
 
çakmaz merak etme dene istersennn
 
o sunucunun mail serverı benim sana verdiğim çok basit bir mail post, daha istiyorsan internette yığınlarca var onlardan faydalanabilirsin.daha afilli birşey düşünüyorsan ajaxcontactı öneririm, biraz kod bilgin varsa halledebilirisn.
 
Geri
Üst