hocam başka bir mantık kullandım.çözüldü gibi.fakat yine hata verdi.Kod bu

ob_start();
session_start();

include 'ana/dbcon.php';

if (isset($_POST['kullaniciduzenle'])) {

$kullanicisor=$_POST['id'];

$kaydet=mysql_fetch_array(mysql_query("UPDATE site_user SET

user_adres=:$user_adres,
cinsiyet=:$cinsiyet,
password=:$password,
user_cep=:$user_cep,
ad_soyad=:$ad_soyad,
iban_no=:$iban_no,
tc_no=:$tc_no,
email=:$email
WHERE $kullanicisor={$_POST['$dataid']}");

$update=$kaydet->execute(array(
$user_adres=htmlspecialchars($_POST['user_adres']),
$cinsiyet=htmlspecialchars($_POST['cinsiyet']),
$password => htmlspecialchars($_POST['password']),
$user_cep => htmlspecialchars($_POST['user_cep']),
$ad_soyad => htmlspecialchars($_POST['ad_soyad']),
$iban_no => htmlspecialchars($_POST['iban_no']),
$tc_no => htmlspecialchars($_POST['tc_no']),
$email => htmlspecialchars($_POST['email'])
));

if ($update) {

Header("Location:index.php?page=profil?id=$kullanicisor&durum=ok");

} else {

Header("Location:index.php?page=profil?id=$kullanicisor&durum=no");
}

}
?>