Form Mailde bir sorun

Seal

0
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
0
Arkadaşlar hiç kullanan yokmu, bana yardımcı olacak? :rolleyes:
 

HitcH

0
İyinet Üyesi
Katılım
17 Nisan 2004
Mesajlar
25
Reaction score
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
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
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
0
Zeynel,

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

ejder

0
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
Konum
istanbul
if ($goster == false)
{
if($kime!="" && $kimden != "")
{
if (@mail($kime,$baslik,$icerik,$kafa))
return 1; else return -1;
}
}
 

Seal

0
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
10 Ağustos 2004
Mesajlar
236
Reaction score
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
İyinet Üyesi
Katılım
10 Ekim 2002
Mesajlar
602
Reaction score
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
İyinet Üyesi
Katılım
16 Ekim 2004
Mesajlar
811
Reaction score
0
Teşekkür Ederim arkadaşlar yardımlarınız için. ;)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara
Üst