• 27-06-2010, 01:52:48
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aşağıda iletişim kodunu verdiğim sistemde göçnder butonuna tıkladığım zaman hiç boşluk bırakmadığım halde lütfen boş alan bırakmayınız yazısı çıkıyor ve üstünde Array ( [ad] => Kaan [mail] => bl4cksta@gmail.com [konu] => saddasdas [mesaj] => asasdasdads [kod] => 12F9 [sendContactEmail] => ) gibi bir çıktı veriyor. aynen resiminide şu şekilde göstereyim ancak form doluda olsa boşda olsa mailler gidiyor.sıkıntılarımı çözmemde yardımcı olursanız sevinirm teşekkürler.


    <?PHP session_start(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Stüdyo Ekrem | İletişim</title>
    <link rel="stylesheet" href="tarz.css" type="text/css" />
    <style type="text/css">
    .btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; 	-moz-border-radius: 5px; -webkit-border-radius: 5px; }
    .btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
    .btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
    .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
    .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
    .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
    
    * html .btn span,
    * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
    
    .btn.blue { background: #2ae; }
    .btn.green { background: #9d4; }
    .btn.pink { background: #e1a; }
    .btn:hover { background-color: #469aeb; }
    .btn:active { background-color: #444; }
    .btn[class] {  background-image: url(images/shade.png); background-position: bottom; }
    
    * html .btn { border: 3px double #aaa; }
    * html .btn.blue { border-color: #2ae; }
    * html .btn.green { border-color: #9d4; }
    * html .btn.pink { border-color: #e1a; }
    * html .btn:hover { border-color: #a00; }
    #kutu{ 
    	margin-left:0px;
    	margin-top:5px;
    	width:250px;
    }
    .icon-ok{
    		border:solid 1px #90ac13; 
    		background:#eef4d3 url(images/icon-green.png) 8px 6px no-repeat;
    		color:#6b800d;
    		font-weight:bold;
    		padding:4px;
    		text-align:center;
    	}
    	.icon-error{
    		border:solid 1px #CC0000; 
    		background:#F7CBCA url(images/icon-red.png) 8px 6px no-repeat;
    		color:#CC0000;
    		font-weight:bold;
    		padding:4px;
    		text-align:center;
    	}
    	.icon-bos{
    		border:solid 1px #DEDEDE; 
    		background:#FFFFCC;
    		color:#222222;
    		padding:4px;
    		text-align:center;
    	}
    </style>
    </head>
    
    <body>
    <div id="total">
    <div id="head">
    <div id="logo"><a href="index.html"><img src="images/logo.png" width="260" height="60"border"0" /></a>
    </div>
    <div id="topblank1">
    </div>
    
    <div id="link"><a href="evlilik-studyo.html"><img src="images/studyo.png"srcover="images/studyoon.png" width="96" height="21" border="0" /></a><img src="images/ayrac.png" width="8" height="21" /><a href="dis-mekan.html"><img src="images/dismekan.png"srcover="images/dismekanon.png" width="109" height="21"border"0" /></a><img src="images/ayrac.png" width="8" height="21" /><a href="nisan.html"><img src="images/nisan.png"srcover="images/nisanon.png" width="47" height="21" border"0"/></a><img src="images/ayrac.png" width="8" height="21" /><a href="cocuk.html"><img src="images/cocuk.png"srcover="images/cocukon.png" width="46" height="21" border"0"/></a><img src="images/ayrac.png" width="8" height="21" /><a href="ozel.html"><img src="images/ozelcekimler.png"srcover="images/ozelcekimleron.png" width="91" height="21"border"0" /></a><img src="images/ayrac.png" width="8" height="21" /><a href="dogum.html"><img src="images/dogum.png"srcover="images/dogumon.png" width="49" height="21"border="0" /></a><img src="images/ayrac.png" width="8" height="21" /><a href="tanitim.html"><img src="images/tanitim.png"srcover="images/tanitimon.png" width="48" height="21"border"0" /></a></div>
    
    <div id="topblank">
    </div>
    
    </div>
    
    <div id="form">
    	
    	<form name="Form" action="iletisim.php?islem=gonder" method="POST" id="seform">
    	
    		<p><label for="Ad">Adınız</label><input type="text" name="ad" id="ad" size="33" /></p>
    		<p><label for="Mail">E-Mail</label><input type="text" name="mail" id="mail" size="33" /></p>
    		<p><label for="Konu">Konu</label><input type="text" name="konu" id="konu" size="33" /></p>
    		<p><label for="Mesaj">Mesaj</label><textarea id="mesaj" name="mesaj" rows="8" cols="25"></textarea></p>
    		<p><label for="Guvenlik">Güvenlik Kodu</label><img src="guvenlik.php" alt="Güvenlik Kodu" />  <input type="text" name="kod" id="kod" size="20" ></p>
    		<p><button type="submit" name="sendContactEmail" id="sendContactEmail"  style="margin-left:190px; margin-top:10px;" class="btn" >Gönder</button></p>
    		
    	</form>
    	<br />
    	<br />
    	<br />
    	
    <?php
    $islem = $_GET[islem];
    	if ($islem == "gonder") {
    print_r($_POST);
    $ad=$_POST["ad"];
    $mail=$_POST["mail"];
    $alan_isim= "Stüdyo Ekrem";
    $alan_mail= "bl4cksta@gmail.com";
    $konu=$_POST["konu"];
    $mesaj="Merhaba <b>" . $alan_isim . " <br></b>Asağıdaki Mail Size <b>" .
    $ad . " ( " . $mail . " ) </b>Tarafından gönderilmiştir.
    <br><br><br><b>Mesaj:</b><br><br>" . $_POST["mesaj"];
    $mailtanim = 'MIME-Version: 1.0' . "\r\n";
    $mailtanim .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
    $mailtanim .= "From: $ad  <$mail>";
    $mailtanim .= "Reply-To: $ad <$mail>";
    
    $gonder = mail($alan_mail,$konu,stripslashes($mesaj),$mailtanim);
    
    if (!$_POST[ad] || !$_POST[mail] || !$_POST[konu] || !$_POST[mesaj] || empty($_POST["kod"]) || empty($_SESSION["guv"]) || !$_SESSION["guv"]) {
    	echo '<div id="kutu"><div class="icon-bos">Lütfen Boş Alan Bırakmayınız</div></div>';
    }
    elseif ($gonder) {
    	echo '<div id="kutu"><div class="icon-ok">Mesajınız Gönderilmiştir.</div></div>';
    }
    	}
    ?>
    </div>
    <div id="map"><img src="images/harita.png" width="489" height="297" alt="Stüdyo Ekrem - Bize Ulaşın" align="left"></div>
    <div id="alt3">
    <div id="bilgiler">
      <p>Yalı Caddesi No: 336/A Karşıyaka/İzmir<br>
        <strong>Tel:</strong> 0.232.364 09 00 - 364 12 15<br>
        <strong>Fax:</strong> 3640730</p>
      <p>İzmir Cad. Utku Mah. No: 3/1 Manisa<br>
        <strong>Tel:</strong> 0.236.239 57 46 - 239 57 47</p>
      <p><strong>www.studyoekrem.com.tr</strong><br>
        studyoekrem@studyoekrem.com.tr</p>
    </div>
    </div>
    <div id="footer">
    <div id="telif">Tüm Hakları Saklıdır © 2010 Stüdyo Ekrem</div>
    <div id="altlink"><a href="hakkimizda.html"><img src="images/hakkimizda.png"srcover="images/hakkimizdaon.png" width="78" height="20"border"0" /></a><img src="images/ayrac.png" width="8" height="20" /><a href="iletisim.html"><img src="images/iletisim.png"srcover="images/iletisimon.png" width="46" height="20"border"0" /></a><a href="http://www.facebook.com/pages/Studyo-EKREM/119563161414519" target="_blank"><img src="images/facebook.png"srcover="images/facebookon.png" width="20" height="20"border"0" /></a></div>
    
    </div>
    </div>
    
    </body>
    </html>
  • 27-06-2010, 03:44:58
    #2
    if (!$_POST["ad"] || !$_POST["mail"] || !$_POST["konu"] || !$_POST["mesaj"] || empty($_POST["kod"]) || empty($_SESSION["guv"]) || !$_SESSION["guv"]) {
    echo '<div id="kutu"><div class="icon-bos">Lütfen Boş Alan Bırakmayınız</div></div>';
    }
    Dikkatli bakarsanız eğer hatanızı görürsünüz. Ama neden iki defa " $_SESSION["guv"] " bunu kullandığınız anlamadım
  • 27-06-2010, 04:06:07
    #3
    evet hatamı gördüm :S ancak sorunum hala düzelmedi :S
  • 27-06-2010, 04:45:19
    #4
    if ( empty($ad) || empty($mail) || empty($konu) || empty($kod) {
     echo '<div id="kutu"><div class="icon-bos">Lütfen Boş Alan Bırakmayınız</div></div>';
    }
    else {
            $gonder = mail($alan_mail,$konu,stripslashes($mesaj),$mailtanim);
     echo '<div id="kutu"><div class="icon-ok">Mesajınız Gönderilmiştir.</div></div>';
    }
    Bu şekilde deneyin.
  • 27-06-2010, 13:06:51
    #5
    taSManiaN adlı üyeden alıntı: mesajı görüntüle
    if ( empty($ad) || empty($mail) || empty($konu) || empty($kod) {
     echo '<div id="kutu"><div class="icon-bos">Lütfen Boş Alan Bırakmayınız</div></div>';
    }
    else {
            $gonder = mail($alan_mail,$konu,stripslashes($mesaj),$mailtanim);
     echo '<div id="kutu"><div class="icon-ok">Mesajınız Gönderilmiştir.</div></div>';
    }
    Bu şekilde deneyin.
    Mail komutunu neden değişken içine aldınız
  • 27-06-2010, 13:38:28
    #6
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    Mail komutunu neden değişken içine aldınız
    Neden değişken dışında olsun? Mantık eğer boş alan varsa işlem yapmasın yoksa işlem yapsın değil mi ?
  • 27-06-2010, 13:43:31
    #7
    En baştaki yazıların çıkmasını istemiyorsanız:

    print_r($_POST);

    bunu silin
  • 27-06-2010, 20:36:35
    #8
    Formda mantık hataları da dahil olmak üzere epey hata var, bir elden geçirilmesi gerekiyor. Örneğin güvenlik alanı var ama hiçbir işe yaramıyor, çünkü kontrolü yapılmıyor. Ne yazarsanız geçiyor. Kısacası birden fazla düzeltme lazım. Biraz zamanı olan arkadaşlar yardımcı olabilir sanırım.