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>";
}
?>
フォームを複数回送信しましたか? – sisanared
このチェックを追加する必要があります。if(isset($ _ POST ['submit'])){//あなたのPHPコード} ' – devpro
はい、動作します:)ありがとうございました! –