asagidaki formmail kodlarini sitemde kullaniyorum.Nedenini cozemedim ama mesajlar mail'ime gelmiyor ve hata bildirimi aliyorum mesaj gonder butonuna tikladigimda.
PHP Kodu:
<tr>
<td>
<?
$GonderilecekMail = "mailadresim"; // Buraya kendi mail adresinizi giriniz !!!
$SiteAdres = "www.sitem.net"; // Buraya formmail scripti kurulacak olan sitenin adresini basinda http:// olmadan giriniz!!!
?>
<?
if( $_POST["gonder"] ) // Formun gonderilip gonderilmedigi kontrol ediliyor
{
## Bilgiler aliniyor ##
$Ad = trim( $_POST["ad"] );
$Soyad = trim( $_POST["soyad"] );
$Email = trim( $_POST["email"] );
$Mesaj = trim( $_POST["mesaj"] );
$IP = $REMOTE_ADDR;
$Tarih = date("d.m.Y");
$Konu = "FormMail Mesaji";
## Bilgiler kontrol ediliyor ##
if( !$Ad || !$Soyad || !$Email || !$Mesaj )
{
echo "<p>Lütfen bütün alanları doldurunuz!<br><br><a href='javascript:history.back()'>« Geri</a></p>";
exit(); }
if( !ereg( "^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$",$Email ) )
{
echo "<p>Geçersiz E-Mail adresi girdiniz. Lütfen doğru bir E-Mail adresi giriniz!<br><br><a href='javascript:history.back()'>« Geri</a></p>";
exit();
}
## Mesaj hazirlaniyor ##
$Mail = "
Sitenizden $Tarih tarihinde $IP ip'si kullanılarak size mesaj gönderildi. Mesajın içeriği aşağıdaki gibidir.<br><br>
Gönderen: <b>$Ad</b><br>
Reklam Tipi: <b>$Soyad</b><br>
E-Mail: <b>$Email</b><br>
Mesaj: <b>". nl2br( htmlspecialchars( $Mesaj ) ) ."</b><br>
</body>
</html>
";
if ( !@mail( $GonderilecekMail,$Konu,$Mail,"MIME-Version:1.0\nContent-Type:text/html;charset=iso-8859-9\nFrom: $Ad $Soyad<$Email>\n" ) ) // Mesaj gonderilirken hata olusursa bildiriliyor
echo "<p><b>Mesaj gönderilirken hata oluştu.</b></p><p>Lütfen tekrar deneyiniz.<br><br><a href='javascript:history.back()'>« Geri</a></p>";
else // Mesaj gonderildi
echo "<p>Mesaj başarıyla gönderildi.</p><p>Size en kısa zamanda bu konu hakkında bilgi verilecektir.<br><br><a href='http://$SiteAdres'>« Anasayfa</a></p>";
}
else // Form gonderilmemisse ekrana yazdiriliyor
{
?>
<form action="<?=$_SERVER["REQUEST_URI"]?>" method="post" name="formmail" id="formmail">
<table border="0" cellspacing="0" cellpadding="4" width="500">
<tr>
<td class="link4" width="155">Adınız</td>
<td class="link4" width="3">:</td>
<td>
<input name="ad" type="text" id="ad" size="39" />
</td>
</tr>
<tr>
<td class="link4">Soyadınız</td>
<td class="link4">:</td>
<td>
<input name="soyad" type="text" id="soyad" size="39" />
</td>
</tr>
<tr>
<td class="link4">E-Mail Adresiniz</td>
<td class="link4">:</td>
<td>
<input name="email" type="text" id="email" size="39" />
</td>
</tr>
<tr>
<td class="link4" align="left" valign="top">Mesajnız</td>
<td class="link4" align="left" valign="top">:</td>
<td>
<textarea name="mesaj" cols="30" rows="5" id="mesaj"></textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center" valign="middle">
<input name="gonder" type="submit" value="Gönder" />
<input name="reset" type="reset" value="Temizle" />
</td>
</tr>
</table>
</form>
<?
}
?>
Sık Kullanılanlar