Düzenlemeyi istediğim habere tıkladığımda databaseden veriler sıkıntısız şekilde geliyor.

Gelen veriler üzerinde düzenleme yapıyorum harf siliyorum bişey ekliyorum vs. Düzenle ye basınca başarısız oldu uyarısı veriyor.
k_duzenle.php
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
</head><?PHP
require_once('baglan.php');
?>
<?php
# Once bilgileri al
$id=(int)$_GET['id'];
$sorgu=mysql_query("select * from haberler where id='$id'");
$bilgi = mysql_fetch_array($sorgu);
echo '<form method="POST" action="k_baglan_duzenle.php">
<table width="439" border="0">
<input type="hidden" name="id" value="'.$id.'">
<tr>
<td>Kategori</td>
<td><input name="kategori" value="'.$bilgi[kategori].'" type="text"/ size="60"></td><br />
</tr>
<tr>
<td>Resim</td>
<td><input name="resim" value="'.$bilgi[resim].'" type="text"/ size="60"></td>
</tr>
<tr>
<td>Baslik</td>
<td><input name="haber_adi" value="'.$bilgi[haber_adi].'" type="text"/ size="60"></td>
</tr>
<tr>
<td>Haber</td>
<td><textarea name="haber" rows="10" cols="60">'.$bilgi[haber].'
</textarea></td>
</tr>
<tr>
<td>Hit</td>
<td><input name="hit" value="'.$bilgi[hit].'" type="text"/ size="60"></td>
</tr>
<tr>
<td>Tarih</td>
<td><input name="tarih" value="'.$bilgi[tarih].'" type="text"/ size="60"></td>
</tr>
<br />
<tr>
<td> </td>
<td><input type="submit" value="Düzenle"/></td>
</tr>
</table>
</form>'; ?>
</html>k_baglan_duzenle.php<?PHP
require_once('baglan.php');
?>
<?php
$id=$_POST["id"];
$kategori=$_POST["kategori"];
$resim=$_POST["resim"];
$haber_adi=$_POST["haber_adi"];
$haber=$_POST["haber"];
$hit=$_POST["hit"];
$tarih=$_POST["tarih"];
$guncelle=mysql_query("UPDATE 'haberler' SET 'kategori'='$kategori','resim'='$resim','haber_adi'='$haber_adi','haber'='$haber','hit'='$hit','tarih'='$tarih' WHERE 'id'='$id'");
if($guncelle) {
echo "guncelleme basarili oldu<br />
<a href='k_islem.php'>geriye donerek islemlere devam edebilirsiniz</a>";
}else{
echo "guncelleme basarisiz oldu";
}
?>