2016-10-15 3 views
0

단지 하나의 행을 양식에 삽입하려고하지만 MySQL은 3 행을 표시합니다. 그 중 하나는 내 것이고 두 개는 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>"; 
     } 
} 

     ?> 
관련 문제