Öncelikle ilk sorunuz için adminin tablodaki id sini 0 yapın. Böylece 0 olarak eklenen id ler admin olur. Ekleyenin ismini gösterdiğiniz yerlerede
if ekleyenidsi=0 then
response.write ("admin")
else
response.write uyeadi
end if
Şeklinde bir ifade yazın.
Bu şekilde o sorunu çözebilirsiniz.
İkinci sorunuzun cevabıda upload nesnenizi oluşturmadan hemen öncesine
on error resume next ekleyin. Yalnız bu güncelleme işleminde sıkıntı doğurabilir. Onun içinde boş gelen veriyi kontrol edip veri tabanındaki ilgili alana yazmamasını sağlamalısınız. Mesela ekleme yaparken herhangi bir problem olmaz yüklemediğiniz resimler için veri tabanında ilgili alanlar boş kalır ama güncelleme işleminde boş gelen veri dolu alanı boş olarak update eder. Bunu kontrol etmek için oluşturduğunuz file nesnesinin boyutunu kontrol edip eğer 0 sa işlem yapmamasını sağlamalısınız.
Resim boyutlandırma işinide aynı firmanın asp jpeg componenti ile yapabilirsiniz.
Kolay gelsin.