İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Üye kontrolu ile ilgili

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Merhaba,
Sitemde üyelik sistemi yapıyorum yanlız yaparken kayıt ol butonun aktif olması için. Bir buton koymayı düşünüyorum. Bu butona tıklandıgında üye adının olup olmadıgını kontrol edecel ve kayıt ol butonu aktif olacak bunu nasıl yapabilirim?
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
$sql = "SELECT id FROM uyelik_tablosu where kullanici='$kullanici'";
$res = mysql_query($sql) or die('Veritabani baglantisinda problem olustu.');
$rc = mysql_num_rows($res);

if ($rc == 1) {
echo 'Üyelik var.';
}
else {
echo 'Üyelik yok';
}
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Onu biliyorum ama form sayfasında başka sayfaya gitmeden yapmak istiyorum. bloger daki adres alma gibi.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
ajax.js

Kod:
function uyekontrol() {
var xmlHttpReq = false;
var self = this;
	
if (window.XMLHttpRequest) {
self.xmlHttpReq = new XMLHttpRequest();
}
   	
else if (window.ActiveXObject) {
self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('POST', 'kontrol.php', true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

document.getElementById("response").innerHTML = 'kontrol ediliyor';

self.xmlHttpReq.onreadystatechange = function() {

if (self.xmlHttpReq.readyState == 4) {
  if (self.xmlHttpReq.responseText == "0") {
  document.getElementById("response").innerHTML = 'Bu uye adi alinmis!';
  }

  else {
  document.getElementById("response").innerHTML = 'Bu uye adi OK';
  }

}

}

var form     = document.forms['uyeform'];
var username = form.username.value;
qstr = 'username=' + escape(username)
self.xmlHttpReq.send(qstr);
}


form'un html'si (ajaxla baglantili onemli yerleri boldladim.

Kod:
<script language="Javascript" src="ajax.js"></script>
<form method="post" [B]name="uyeform">[/B]
..
...
... diger elemanlar

<input type="text" [B]name="username" onKeyUp="uyekontrol()"[/B]>
<div [B]id="response"> [/B]</div>

...
... diger elemanlar
...

kontrol.php

PHP:
<?PHP

include 'config.php';  // DB'YE BAGLANTI KUR

$q = mysql_query("SELECT kullanici FROM kullanicilar WHERE kullanici='$_POST[username]'");

if (mysql_num_rows($q) == "0") {
echo "1";
}
else {
echo "0";
}

?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst