我只想在我的表单中插入一行,但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>
答案 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>";
}
}
?>