Rigobert adlı üyeden alıntı: mesajı görüntüle
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(); ?>
Teşekkür ederim bu bilgi çok yardımcı oldu. Dediğiniz gibi hata verdi. "No database selected" hata bu ama neden bu hatayı verdiğini anlayamadım. Çalışmadı hocam, Sanırım bağlantı ile ilgili bir sorun var.