kesinlikle

id olmadan neyi güncelleyeceğini ne bilecek kodlar
Evet problem orada kesin de id değişkenini niye çekmiyor acep.
UPDATE uye SET nick='$kad', sifre='$sifre', mail='$mail' WHERE id='$id bunu aynen phpmyadmin sql e yapıstır id yi dogru bi id yaz güncelleyecektir. Eger guncellemiyorsa update ettigin fieldları kontrol etmelisin
şöyle birşey daha olabilir sen burdaki id verisini postla almıyorsun diye düsünüyorum eger öyleyse
id yi $_GET ile almalısın
Hocam buradaki id string değişken değil formun adı. Bu form verileri oraya yolluyor:
<?php
$id = $_GET['id'];
$yazi = mysql_fetch_array(mysql_query("SELECT * FROM uye WHERE id = '$id'"));
$kad = $yazi['nick'];
$sifre = $yazi['sifre'];
$mail = $yazi['mail'];
echo"
<form action=\"index.php?Git=guncelle\" method=\"post\">
Kullanıcı Adı: <input type=\"text\" name=\"ad\" value=\"$kad\" size=\"40\"><br/>
Şifre:<input type=\"text\" name=\"sifre\" value=\"$sifre\" size=\"40\"><br/>
Mail:<input type=\"text\" name=\"mail\" value=\"$mail\" size=\"40\"><br/>
<input type=\"hidden\" name\"id\" value\"$id\"><br/>
<input type=\"submit\" value=\"Düzenle\"></form>
";
?>