Merhabalar çalıştığım bir site üzerinde formdan haber ekliyorum.
Haberi 2 kez ekliyor sıkıntı nerede acaba ?
form kodları
<form action="control/posts.php" method="POST" id="yaziekle">
<div class="kapla">
	<div class="icerik-adi1"><p>Makale Adı :</p></div>
<div class="icerik-input1"><input type="text" class="post_baslik" name="post_baslik" id="input"/>
</div>
</div>
<div class="kapla">
	<?php
	function kategori($id = 0, $string = 0, $ustid)
	{
	$query = mysql_query("select * from category where kategori_ust_id = '$id'");
	if(mysql_num_rows($query)){
	while($row = mysql_fetch_array($query)){
	echo '<option ';
	echo $row["kategori_id"] == $ustid ? ' selected ' :null ;
	echo'value="'.$row["kategori_id"].'">'.str_repeat('-',$string).$row["kategori_adi"].'</option>';
	kategori($row["kategori_id"], $string + 2, $ustid);
	}
	}else{
	return false;
	}
	}
	?>
<div class="icerik-adi"><p>Kategori :</p></div>
<div class="icerik-input">
<select name="kategori_ust_id" id="select">
	<?php kategori(0,0,$row["kategori_ust_id"]); ?>
</select>
</div>
</div>
<div class="kapla1">
	<div class="icerik-adi1"><p>Makale İçeriği :</p></div>
	<div class="icerik-input-1">
	<textarea name="post_icerik" id="editorum"></textarea>
</div>
	</div>
<div class="kapla">
	<div class="icerik-adi1"><p>Makale Etiketler :</p></div>
<div class="icerik-input1"><input type="text" class="post_kelime" name="post_kelime" id="input" value="" /></div>
</div>
<div class="kapla">
<div class="icerik-adi1"><p>Makale Yayınlansın mı? :</p></div>
<div class="icerik-input1"><input type="radio" id="radio" name="durum" value="1" />Evet
<input type="radio" id="radio1" name="durum" value="0" />Hayır</div>
</div>
<div class="kapla">
	<div class="icerik-adi1"></div>
	<div class="icerik-button">
	<input type="submit" id="button" value="Gönder"/>
	</div>
</form>
</div>
posts.php kodları
<?php
ob_start();
require_once("../inc/inc_config.php");
$referer = @$_SERVER['HTTP_REFERER'];
if ($referer == "")  
{  
header("Location:$root");  
}  
else  
{  
if($_POST)
{
	$post_baslik=trim(mysql_real_escape_string(strip_tags($_POST["post_baslik"])));
	$post_icerik=trim(mysql_real_escape_string(strip_tags($_POST["post_icerik"])));
	$post_kelime=trim(mysql_real_escape_string(strip_tags($_POST["post_kelime"])));
	$durum=mysql_real_escape_string(strip_tags($_POST["durum"]));
	$category_ust=mysql_real_escape_string(strip_tags($_POST["kategori_ust_id"]));
	
	$getip=ip();
	$sef = Seo($post_baslik);
	$date = date("y-m-d");
	$tarih = turkcetarih('j F Y',$date);
	$yenitarih = $tarih." ".date("H:i:s");
	$sorgu = mysql_query("SELECT * FROM category where kategori_id='$category_ust'");
	while($kat = mysql_fetch_array($sorgu)){
	$katustid = $kat["kategori_id"];
	$katust = $kat["kategori_ust_id"];
	$sorgu1 = mysql_query("SELECT * FROM category where kategori_ust_id = '$katust'");
	while($katx = mysql_fetch_array($sorgu1)){
	$kategoriid= $katx["kategori_ust_id"];
	
	if($post_baslik == ''){
			header("Location: ../haber-ekle.php");
    }elseif($post_kelime == ''){
			header("Location: ../haber-ekle.php");
	}elseif($post_icerik == ''){
			header("Location: ../haber-ekle.php");
	}elseif($durum == ''){
			header("Location: ../haber-ekle.php");
	}else{
		$insert = mysql_query("INSERT INTO posts (
			post_baslik,
			post_icerik,
			post_kelime,
			category,
			category_ust,
			date,
			tarih,
			sef,
			durum,
			ip
			) values(
			'$post_baslik',
			'$post_icerik',
			'$post_kelime',
			'$kategoriid',
			'$katustid',
			'$date',
			'$yenitarih',
			'$sef',
			'$durum',
			'$getip'
			)");
			
	} }
	if($insert){
		header("Location: ../haberler.php");
	}else{
		header("Location: ../haber-ekle.php");
	}
	}
	
	}
}
mysql_close();
ob_end_flush();
?>
Sıkıntı nerede acaba ?

Edit : Upp