插入1行但显示3行

时间:2016-10-15 09:47:09

标签: php mysql

我只想在我的表单中插入一行,但MySQL显示3行,其中一行是我的,其中两行只是null。

这是我的代码。

表格

ApplicationUser curUser = await GetCurrentUserAsync();
string mail = curUser.Email;

PHP

<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>

1 个答案:

答案 0 :(得分:0)

这是功能检查wather提交按钮按下或自己发布的页面。所以你需要检查提交按钮。

<?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>";
        }
}

        ?>