Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Form Mailde bir sorun

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Merhaba arkadaşlar,

Benim kullandığım Forum mail var. Mail.html send_mail.php ve de mail_gonderildi.html şeklinde kurdum düzeni. Fakat Mail.html 'de bir kaç eksik var. Hiç bir mail adı yada mesaj yazmadan, yada mail yerine "lkshadhdjashdaj" gibi garip şeyler yazılsa bile yolluyor. Bunu doğru yazılıp gönderilmesini, aksi takdirde göndermemesini ne gibi bir değişiklikle yapabilirim, yardımcı olacak biri varsa memnun olurum. Kod şu :


<html>
<head>

<title>Site.Com</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>


<body bgcolor="#FEFBFB" leftmargin="0" topmargin="0">
<table width="91%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" width="100%">
<tr>
<td width="16%"> </td>
<td width="26%">
<p align="center"><b><font color="#800080" size="2">Site.Com</font></b></td>
<td width="2%"> </td>
<td width="58%" rowspan="3"> 
<p> </p>
 
<p> </p>
</td>
</tr>
<tr>
<td width="30%" colspan="3"> <table width="309"
border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" width="313"> <form action="send_mail.php" method="POST" name="form">
<input type="hidden" name="sendto" value="[email protected]">
<div align="center">
<center>
<table width="311"
border="0" cellpadding="0" cellspacing="0">
<tr>
<td ALIGN="RIGHT" width="142"><font size="1" face="Verdana">*  Email Konusu :  </font></td>
<td width="182"><input NAME="baslik" style="font-family: Verdana; font-size: xx-small" SIZE="27"></td>
</tr>
<tbody>
<tr>
<td ALIGN="RIGHT" width="142"><font size="1" face="Verdana"><strong> *  </strong>Ad
ve Soyadınız :  </font></td>
<td width="182"> <input NAME="Adi_soyadi"
style="font-family: Verdana; font-size: xx-small" SIZE="27"></td>
</tr>
</center>
<tr>
<td ALIGN="RIGHT" width="142">
<p align="right"><font size="1" face="Verdana"><strong> *  </strong>E-posta
Adresiniz :  </font></p>
</td>
<center>
<td width="182"> <input NAME="Email" style="font-family: Verdana; font-size: xx-small" SIZE="27"></td>
</tr>
</center>
<tr>
<td ALIGN="RIGHT" width="142">
<p align="right"><font size="1" face="Verdana">*  Mesajınız :  </font></td>
<center>
<td width="182"> <textarea NAME="istek"
COLS="27" ROWS="6" WRAP="PHYSICAL" style="font-family: Verdana; font-size: xx-small; color: rgb(255,0,0)"></textarea></td>
</tr>
<tr>
<td ALIGN="RIGHT" width="142"><font size="1" face="Verdana"> </font></td>
<td width="182"><font face="Verdana" size="1">
<input
name="Submit" type="submit"
style="font-family: Verdana; font-size: xx-small; margin-top: auto" value="Gönder">
<input name="reset" type="reset" style="font-family: Verdana; font-size: xx-small"
value="Temizle">
</font></td>
</tr>
</tbody>
</table>
</center>
</div>
</form></td>
</tr>
</table>
</td>
</tr>
</table>
<div align="center"><font color="#c82430"><font size="2"><br>
</font></font></div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Arkadaşlar hiç kullanan yokmu, bana yardımcı olacak? :rolleyes:
 

HitcH

0
Onaylı Üye
Üye
Katılım
17 Nisan 2004
Mesajlar
25
Açılan Konu
57
Tepki puanı
6
Konum
İstanblue
Valla Php'de şu var ;
}

if(!$contact_email || !strpos($contact_email, "@")) {
echo "<P>Tanımsız E-Mail adresi girdin oğlum.. Geri git duzelt. E-Mail adresi bile yazmayi bilmiosun.";
echo " in the form below.<P><HR>\n";
$showold = 1;
return;
}

Html'e nasıl uyarlarsın bilemem..
 
B

besiktaslim

Misafir
send_mail.php

dosyasını gönderirsen yardımcı olan çıkar sanırım

php kodları yok anlayacağın
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Teşekkür ederim arkadaşlar ilginiz için. Walla bu boş yollanan maillerden bıktım. send_mail.php kodlarını da aşağıya yazıyorum :


<?
$kime = $_POST["sendto"];
$kimden = $_POST["Email"];
$baslik = $_POST["baslik"];
$icerik = "---------------------------------------------------------------------\n".
"Adı Soyadı : ".$_POST["Adi_soyadi"]." <".$_POST["Email"].">\n".


"---------------------------------------------------------------------\n".
"\n".$_POST["istek"]."\n\n".
"---------------------------------------------------------------------\n";

mail_gonder($kime,$kimden,$baslik,$icerik);
echo("<meta http-equiv=\"refresh\" content=\"2;URL=ok.html\">");

function mail_gonder($kime,$kimden,$baslik,$icerik,$goster = false)
{
$kafa = "From: ".$kimden.
"\nReply-To: ".$kimden.
"\nContent-Type:text;".
"\n\tcharset=iso-8859-9\n";

if ($goster == false)
{
if (@mail($kime,$baslik,$icerik,$kafa))
return 1; else return -1;
}
else
{
echo "<pre>\n".
$kafa."\n".
"Kime: ".$kime."\n".
"Kimden: ".$kimden."\n".
"Başlık: ".$baslik."\n\n".
htmlspecialchars($icerik)."</pre>\n";
return 1;
}
}
?>
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Şunu bilen biri yokmu?
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Arkadaşlar

Arkadaşlar hadi bundan vazgeçtim, elinde güzel bir "Form mail" olan var mı PHP ile yapılmış, bana bir zahmet gönderebilirmi? :rolleyes:
 

ejder

0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Açılan Konu
56
Tepki puanı
3
Konum
istanbul
if (@mail($kime,$baslik,$icerik,$kafa))

bu satırı aşağıdaki şekilde değiştirebilirsin { parantezi kapatmayı unutma
if($kime!="" && $kimden != "")
{
if (@mail($kime,$baslik,$icerik,$kafa))
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
ejder' Alıntı:
if (@mail($kime,$baslik,$icerik,$kafa))

bu satırı aşağıdaki şekilde değiştirebilirsin { parantezi kapatmayı unutma
if($kime!="" && $kimden != "")
{
if (@mail($kime,$baslik,$icerik,$kafa))
Kod:
if ($goster == false)
{
if (@mail($kime,$baslik,$icerik,$kafa))

Olan satırı

Kod:
if ($goster == false)
{
if($kime!="" && $kimden != "")
{
if (@mail($kime,$baslik,$icerik,$kafa))

olarak değiştirdim olmadı. Parantezi kapatmayı unutma derken nereye koyacaz onu, sanırım ondan hata verdi o zaman?
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Zeynel,

Saol onlara da bakmıştım sanırım önceden de, gene bir bakayım eğer şunu halledemezsek. Saol ;)
 

ejder

0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Açılan Konu
56
Tepki puanı
3
Konum
istanbul
if ($goster == false)
{
if($kime!="" && $kimden != "")
{
if (@mail($kime,$baslik,$icerik,$kafa))
return 1; else return -1;
}
}
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Olmadı, gene boş yazsan da gitti bu sefer. Yani değişen bişey olmadı. Neyse, saol yine de yardımın için.
 

Haymac

0
Onaylı Üye
Üye
Katılım
10 Ağustos 2004
Mesajlar
236
Açılan Konu
3
Tepki puanı
2
if ($goster == false)
{
if($kime!="" && $kimden != "") exit(" Hata Mesajı Buraya, Boş bırakma kardeşim filan ");
if (@mail($kime,$baslik,$icerik,$kafa))
return 1; else return -1;
}
 

bedavaonline

0
Onaylı Üye
Üye
Katılım
10 Ekim 2002
Mesajlar
602
Açılan Konu
23
Tepki puanı
0
Eski dosyanı boşver, sen bunu kur.Ben test ettim gayet güzel çalışıyor.İstersen sonuc.php diye sayfada ekleyebilirsin.Scriptin bir özelliğide, farklı bir domain üstünden çalıştırılamaması.Download adresi Türkçe olduğu için detayları sayfada bulabilirsin.
Demo Adresi: http://www.scriptevi.com/files/demo/formmail/formmail_demo.html
http://www.scriptevi.com/files/demo/formmail/imgform/imgformmail_demo.html

İnidrmek için: http://www.scriptevi.com/files/article.php?story=20030531111106242 adreslerini kullanabilirsin.
Kolay gelsin.
 

Seal

0
Onaylı Üye
Üye
Katılım
16 Ekim 2004
Mesajlar
811
Açılan Konu
68
Tepki puanı
0
Teşekkür Ederim arkadaşlar yardımlarınız için. ;)
 
Üst