2016-10-15 3 views
0

フォームに1行だけ挿入するだけですが、MySQLは3行を表示しています。そのうちの1つは私のもので、2つはnullです。1行を挿入するが3行を表示する

ここに私のコードです。

フォーム

<form method="post" id="contactform" action="iletisim-basarili.php"> 
     <input type="text" name="isim" placeholder="İsim" class="formcontact"><br> 
     <input type="text" name="soyisim" placeholder="Soyisim" class="formcontact"><br> 
     <input type="text" name="telefon" placeholder="Telefon Numarası" class="formcontact"><br> 
     <input type="text" name="eposta" id="eposta" placeholder="E-Posta Adresi" class="formcontact"><br> 
     <input type="text" name="konu" id="konu" placeholder="Konu" class="formcontact"><br> 
     <textarea type="text" name="mesaj" id="mesaj" rows="8" placeholder="Mesajınız" class="form--contact--textarea"></textarea><br> 
     <div class="validred"></div><br> 
     <input type="submit" name="submit" class="button-form" value="Formu Gönder" /> 
     </form> 

PHP

<?php 

     require ('config.php'); 

     $isim = trim($_POST['isim']); 
     $soyisim = trim($_POST['soyisim']); 
     $telefon = trim($_POST['telefon']); 
     $eposta = trim($_POST['eposta']); 
     $konu = trim($_POST['konu']); 
     $mesaj = trim($_POST['mesaj']); 

     $kaydet = mysql_query("INSERT INTO contact SET 
     isim = '$isim', 
     soyisim = '$soyisim', 
     telefon = '$telefon', 
     eposta = '$eposta', 
     konu = '$konu', 
     mesaj = '$mesaj' 
     "); 

     if(mysql_affected_rows()) { 
     echo "<h3 class='green'>destek talebini kaydettik.</h3><br><h4 class='text'>en kısa sürede"." <b>$destekmail</b>"." üzerinden seninle iletişime geçeceğimizden hiç şüphen olmasın.</h4>"; 
     } 

     ?> 
+0

フォームを複数回送信しましたか? – sisanared

+1

このチェックを追加する必要があります。if(isset($ _ POST ['submit'])){//あなたのPHPコード} ' – devpro

+0

はい、動作します:)ありがとうございました! –

答えて

0

これは、関数のチェックwatherあるボタンを押すか、その自己を提出あなたが送信ボタンをチェックする必要がpage.Soを掲載。

<?php 
     require ('config.php'); 
     //Check before form is submitted.  
     if(isset($_POST['submit'])){ 

     $isim = trim($_POST['isim']); 
     $soyisim = trim($_POST['soyisim']); 
     $telefon = trim($_POST['telefon']); 
     $eposta = trim($_POST['eposta']); 
     $konu = trim($_POST['konu']); 
     $mesaj = trim($_POST['mesaj']); 

     $kaydet = mysql_query("INSERT INTO contact SET 
     isim = '$isim', 
     soyisim = '$soyisim', 
     telefon = '$telefon', 
     eposta = '$eposta', 
     konu = '$konu', 
     mesaj = '$mesaj' 
     "); 

     if(mysql_affected_rows()) { 
     echo "<h3 class='green'>destek talebini kaydettik.</h3><br><h4 class='text'>en kısa sürede"." <b>$destekmail</b>"." üzerinden seninle iletişime geçeceğimizden hiç şüphen olmasın.</h4>"; 
     } 
} 

     ?> 
関連する問題