ilk olarak en altta bulunan
<input type="hidden" name="type" value="uyeler" />
<input type="hidden" name="islem" value="ekle" />
<form>
kodları ne işe yarıyor anlamadım. başlatılmamış bir form kapatılmış, silsen iyi olur.
ikinci olarak post formu post ediyor ki bunu da şöyle anlayabilirsin;
if(isset($_POST['frm']) and $_POST['frm'] == 'frmUyeOl'){
kodunun hemen altına
print_r($_POST);
dediğinde formdan gelenleri görebilirsin.
çalışmamasının birden fazla nedeni olabilir ama ilk göze çarpan session ile oluşturduğun güvenlik kodu kontrolü. ikinci göze çarpan, new sorgu; ile başlatmaya çalıştığın sınıfı dahil etmemiş olabilirsin, doğal olarak da o sınıf çalışmadığı için php çalışmayı durdurmuş olabilir.
ya da sınıfı new sorgu(); olarak çağırmayı dene. ya da sorgu class'ında php sürümünün desteklemediği fonksiyonlar olabilir. ya da, ya da, ya da... sürüp gider böyle.
form post ediyor kısacası. çalışmayan diğer şeyler.