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.