not: en alttaki koda get[id] yi koyup deneyin

hocam böyle deneyin ekrana gelecek hata sizin hatanız olacak.


if($update) {
         echo "Bilgileriniz güncellenemedi, lütfen tekrar deneyin!";
      } else {
         echo "Bilgileriniz Güncellendi.";
      }
bu kıısm tam tersi kullanılır.
ekrana gelen hatayı yazarsınız buraya veya zaten anlarsınız. kolay gelsin


<?ob_start();?>
<?php
include "config.php";
 
if( $giris_yapildimi == 'hayir' ) {
   header("Location: login.php");
   die("Yönlendirilmiş olmalıydın!!!");
}
 
$id=$_GET['id'];
 
?>
<html>
<head>
 <title>Ayarlar - </title>
 <link rel="stylesheet" type="text/css" href="style.css" />
 <link rel="shortcut icon" href="https://www.r10.net/images/fav.ico">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="yapi">
<?php include('header.php');?>
<div class="icerik">
 
<h1>Ayarlar</h1>
 
<div class="ayarlarform">
<form action="sets.php" method="post">
<input type="hidden" name="guncelle" value="2">
 
<fieldset>
<legend>Adınız</legend>
<input type="text" name="ad" id="ad" value="<?=$uyebilgi["ad"];?>">
</fieldset>
 
<fieldset>
<legend>Soyadınız</legend>
<input type="text" name="soyad" id="soyad" value="<?=$uyebilgi["soyad"];?>">
</fieldset>
 
<fieldset>
<legend>Email</legend>
<input type="text" name="email" id="email" value="<?=$uyebilgi["email"];?>">
</fieldset>
 
<fieldset>
<legend>Şehriniz</legend>
<input type="text" name="sehir" id="sehir" value="<?=$uyebilgi["sehir"];?>">
</fieldset>
 
<fieldset>
<legend>Avatar URL</legend>
<input type="text" name="avatar" id="avatar" value="<?=$uyebilgi["avatar"];?>">
</fieldset>
 
<fieldset>
<input type="submit" class="guncelle" value="Güncelle">
</fieldset>
</form>
</div>
 
<ul>
<li>Adınız en az 3 en fazla 15 karakter olabilir.</li>
<li>Soyadınız en az 2 en çok 21 karakter olabilir.</li>
<li>Aktif bir e-posta hesabı girmeniz sizinle iletişim kurabilmemiz için önemlidir.</li>
<li>Şehiriniz en az 3 en çok 14 karakter olabilir.</li>
<li>Avatar boyutu 100X100 boyutlarında olmalıdır.</li>
<ul>
 
<?php
if( isset($_POST["guncelle"]) && $_POST["guncelle"] == "2" ) {
   // strip_tags(html kaldır), trim(boşluk kaldır), dbtrim(tırnak sorunu)
   $ad = strip_tags(trim(dbtrim($_POST["ad"])));
   $soyad = strip_tags(trim(dbtrim($_POST["soyad"])));
   $kullaniciadi = strip_tags(trim(dbtrim($_POST["kullaniciadi"])));
   $email = strip_tags(trim(dbtrim($_POST["email"])));
   $sehir = strip_tags(trim(dbtrim($_POST["sehir"])));
   $avatar = strip_tags(trim(dbtrim($_POST["avatar"])));
echo "<div class='bilgi'>";
   if( strlen($ad) < 3 || strlen($ad) > 15 ) {
      echo "Adınız en az 3 en çok 15 karakter olmalıdır!";
   } else if( strlen($soyad) < 2 || strlen($soyad) > 21 ) {
      echo "Soyadınız en az 2 en çok 21 karakter olmalıdır!";
   } else if( strlen($sehir) < 3 || strlen($sehir) > 14 ) {
        echo "Şehriniz en az 3 en çok 14 karakter olmalıdır!";
   } else if( !filter_var($email, FILTER_VALIDATE_EMAIL) ) {
        echo "Geçerli bir eposta girmelisiniz!";
   } else {
      // veritabanına ekle
      $update = mysql_query("UPDATE uyeler SET ad = '$ad', soyad = '$soyad', kullaniciadi = '$kullaniciadi', email = '$email', sehir = '$sehir', avatar = '$avatar' WHERE id = '$id'") or die(mysql_error());
      if($update) {
         echo "Bilgileriniz Güncellendi.";
      } else {
         echo "Bilgileriniz güncellenemedi, lütfen tekrar deneyin!";
      }
   }
echo "</div>";
}
?>
 
</div>
<?php include('footer.php');?>
</div>
</body>
</html>
<?php ob_end_flush(); ?>